Oracle 取出多个字段列中的最大值和最小值
2014-03-05 14:30
369 查看
首先介绍两个函数(下面是两个连接):
Oracle Least()函数
Oracle Greatest()函数
例子:
建表语句:
如果只想显示最大、最小的即只显示一行,代码如下:
Oracle Least()函数
Oracle Greatest()函数
例子:
建表语句:
create table EMP ( EMPNO NUMBER(4) not null, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4), HIREDATE DATE, SAL NUMBER(7,2), COMM NUMBER(7,2), DEPTNO NUMBER(2) )假如要求EMPNO, MGR,SAL三列中的最大值、最小值,代码如下:
SELECT EMPNO, MGR,SAL, greatest (EMPNO, MGR,SAL) max, least(EMPNO, MGR,SAL) min FROM emp结果如下图:
如果只想显示最大、最小的即只显示一行,代码如下:
SELECT EMPNO, MGR,SAL, greatest (EMPNO, MGR,SAL) max, least(EMPNO, MGR,SAL) min FROM empwhere rownum<2;效果如下:
相关文章推荐
- oracle取出多个字段列中的最大值和最小值
- Oracle 取出多个字段列中的最大值和最小值
- oracle 取出多个字段列中的最大值和最小值
- oracle取出多个字段列中的最大值和最小值
- oracle取出多个字段列中的最大值和最小值
- oracle sql 按某个字段分组然后从每组取出最大的一条纪录
- oracle 按某个字段分组然后从每组取出最大的一条纪录
- Sql Server 取出多个字段列中的最大值和最小值
- 【Oracle】oracle sql 按某个字段分组然后从每组取出最大的一条纪录
- Sql Server 取出多个字段列中的最大值和最小值
- oracle按某个字段分组然后从每组取出最大的一条纪录
- ORACLE 连接某个字段及分组后取某个字段最大(最小)等实现方法
- oracle sql 按某个字段分组然后从每组取出最大的一条纪录
- SqlServer取出多个字段列中的最大值和最小值
- oracle 某字段的值有相同的多个,取另一个字段排序后最大或最小 sql
- oracle分析函数系列之LAG和LEAD:取出同一字段的前N行的数据和后N行的值
- 【Oracle】oracle取最大值和最小值的几个方法汇总
- oracle取一条记录中多个列的最大值和最小值
- Mysql和Oracle:最大连接数以及表名、字段名相关操作
- 从数组中同时取出最大最小元素