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 ...
最新文章
- Linux-目录结构说明
- java把二维转换为一维_在R语言中什么函数可以将二维数组转换成一维数组
- (一)html5中的新增元素和废除元素
- oracle 日志丢失,Oracle联机日志文件丢失解决方法一例
- DokuWiki的发现之旅
- SQL数据库不用SQL语句能显示全表的内容_Sql性能优化看这一篇就够了
- 策划反推文档教程:格式篇
- 虚拟桌面与代理服务器的那些事
- 用nload查看LINUX的网络流量
- 弹簧优化设计MATLAB,基于MATLAB的弹簧优化设计.pdf
- 【EXLIBRIS】纸版书目整理 -- 增补至2008年春节【36 种】【36 册】
- 利用云服务器搭建解锁网易云变灰歌曲的代理
- 毁人不倦-令人困惑的浏览器安全策略:同源策略
- 学习CentOS6这一篇就够了
- CC00009.CloudOpenStack——|OpenStack组件.V02|——|openstack-glance|controller节点下部署glanc
- vmware安装打印机(win10)
- Vue系列——通过moke进行数据模拟
- linux添加删除虚拟ip,Linux增加/删除虚拟ip
- 图灵Java架构师学习路线图
- insmod: error inserting 'xxx.ko': -1 Invalid module format
热门文章
- 77GHz雷达信号处理流程框图及应用方案
- php 7.4 编译安装
- 北京企业平均薪酬达16.68万元;小米 11 内核已开源;阿里达摩院 2021 十大科技趋势 | EA周报...
- 全网最全的安服工程师修炼手册
- PHP解密小程序加密信息
- imx8qxp uuu 下载脚本example_kernel_emmc.uuu注释
- 应用数据难互通 如何打破小微企业“信息壁垒”?
- re正则表达式过滤标题特殊字符,只保留中英文及数字
- nvidia卸载程序失败_卸载删除NVIDIA驱动程序的方法步骤教程 - 系统家园
- 中国AI公司会议室取名简史