oracle sql 取中位数,Oracle / PLSQL MEDIAN函数
这个Oracle教程解释了如何使用Oracle / PLSQL MEDIAN函数。
Oracle / PLSQL MEDIAN函数返回表达式的中位数。
MEDIAN 返回中值。
MEDIAN对一组行进行操作并返回一行输出。空值将被MEDIAN函数忽略。您可以使用DISTINCT关键字排除重复条目。
语法
Oracle / PLSQL MEDIAN函数的语法是:
MEDIAN(expression)[OVER(query partition clause)]
expression 是用于计算中值的值。
实例
CREATE TABLE EMP (EMPNO NUMBER(4) NOT NULL,
ENAME VARCHAR2(10),
JOB VARCHAR2(9),
SAL NUMBER(7, 2),
DEPTNO NUMBER(2));
-- from w ww. j av a2s .co m
INSERT INTO EMP VALUES (1, 'SMITH', 'CLERK', 800, 20);
INSERT INTO EMP VALUES (2, 'ALLEN', 'SALESMAN', 1600, 30);
INSERT INTO EMP VALUES (3, 'WARD', 'SALESMAN', 1250, 30);
INSERT INTO EMP VALUES (4, 'JONES', 'MANAGER', 2975, 20);
INSERT INTO EMP VALUES (5, 'MARTIN','SALESMAN', 1250, 30);
INSERT INTO EMP VALUES (6, 'BLAKE', 'MANAGER', 2850, 30);
INSERT INTO EMP VALUES (7, 'CLARK', 'MANAGER', 2850, 10);
INSERT INTO EMP VALUES (8, 'SCOTT', 'ANALYST', 3000, 20);
INSERT INTO EMP VALUES (9, 'KING', 'PRESIDENT',3000, 10);
INSERT INTO EMP VALUES (10,'TURNER','SALESMAN', 1500, 30);
INSERT INTO EMP VALUES (11,'ADAMS', 'CLERK', 1500, 20);
SQL> SELECT MEDIAN(sal)
2 FROM emp;
MEDIAN(SAL)
-----------
1600
SQL>
MEDIAN函数与group by子句一起使用:
SQL> select MEDIAN(sal) from emp group by deptno;
MEDIAN(SAL)
-----------
2925
2237.5
1500
SQL>
oracle sql 取中位数,Oracle / PLSQL MEDIAN函数相关推荐
- Oracle+sql+取年度,oracle SQL语句取本周本月本年的数据
--国内从周一到周日 国外是周日到周六 select to_char(sysdate-1,'D') from dual;--取国内的星期几 去掉减一取国外的星期 --取本周时间内的数据 select ...
- oracle查询语句 switch,ORACLE SQL语句中的“SWITCH语句”函数DECODE
下面这个例子介绍ORACLE SQL Functions对DECODE函数的用法,引自官方文档 SELECT product_id, DECODE (warehouse_id, 1, ' ...
- Oracle SQL 行转列,pivot函数和unpivot函数
转:Oracle行转列,pivot函数和unpivot函数 - waynelo - 博客园 (cnblogs.com) pivot函数:行转列函数: 语法:pivot(任一聚合函数 for 需专列的值 ...
- oracle的 客户端工具,Oracle SQL Handler下载-Oracle数据库客户端工具5.2 官方版-东坡下载...
Oracle数据库客户端工具是一款非常好用的Oracle数据库客户端工具.有了它,用户可以轻松导出各种数据,操作简单,使用方便,占用资源少.有这方面需要的朋友可以来下载试试! Oracle数据库客户端 ...
- sql字符串截取oracle,SQL Sever和Oracle截取字符串分析
不同的数据库下截取字符串的方法函数是不同的,在sql server下用的是substring(expression, start, length),Oracle下用的是substr(expressio ...
- oracle sql下划线,oracle通配符?oracle like 下划线?oracle escape用法?通配符like的使用教程...
你是否正在寻找关于oracle通配符的内容?让我把最内涵的东西奉献给你: oracle sql语言模糊查询--通配符like的使用教程 oracle在Where子句中,可以对datetime.char ...
- oracle sql语句序列,Oracle SQL之 序列使用限制
Restrictions on Sequence Values You cannot use CURRVAL and NEXTVAL in the following constructs: ■ A ...
- oracle sql取查询结果第一条,SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)...
Sqlserver 获取每组中的第一条记录 在日常生活方面,我们经常需要记录一些操作,类似于日志的操作,最后的记录才是有效数据,而且可能它们属于不同的方面.功能下面,从数据库的术语来说,就是查找出每组 ...
- oracle sql去差集,Oracle 两个逗号分割的字符串,获取交集、差集的sql实现过程解析...
Oracle数据库的两个字段值为逗号分割的字符串,例如:字段A值为"1,2,3,5",字段B为"2". 想获取两个字段的交集(相同值)2,获取两个字段的差集(差 ...
- oracle sql判断相等,Oracle PL/SQL判断两个字段相等或不等问题
Oracle PL/SQL中判断两个两个字段相等或者不相等的时候,常常出现:字段值明明不相等(一个空,一个不空),但是判断不相等的时候就是得不到TRUE. 例如以下代码: ... a1 VARCHA ...
最新文章
- numpy库学习 向量 矩阵 均为有两个[[ ,而秩为1的数组只有一个[ np.array([[]]) 与np.array([])的区别
- apache压力测试工具ab
- python实现图结构github_Github项目+代码:新型深度网络体系结构去除图像中的雨水痕迹...
- Mysql物理逻辑备份概述
- ES6新特性之Generator函数
- 新一代才子原创歌曲--《伤心日记》- 孔朝
- 学习flex布局(弹性布局)
- C# 繁体,简体 互转
- c++除法保留小数_Golang中除法和取模运算与Python3的区别
- 二十个方法鼓励自己最有效
- 【转】女人最想要的是什么
- 在Ubuntu上安装WPS,并解决字体缺失问题
- tf SavedModel 保存模型的新方式
- 视频码率与视频清晰度、视频大小的关系。视频码率计算公式
- 深度 | 蚂蚁金服DASFAA论文带你深入了解GBDT模型
- 【技术贴】图文教程 最新QQ空间免费背景音乐添加方法||QQ空间免费添加背景音乐。...
- 【矩阵论】线性空间与线性变换(1)
- 网络安全基础(十四)
- MST++: Multi-stage Spectral-wiseTransformer for Efficient Spectral Reconstruction
- WIN32 opengl绘制一个点