Oracle 取出多个字段列中的最大值和最小值

网友投稿 1188 2022-10-16

Oracle 取出多个字段列中的最大值和最小值

Oracle  取出多个字段列中的最大值和最小值

首先介绍两个函数(下面是两个连接):

​​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) minFROM emp

结果如下图:

如果只想显示最大、最小的即只显示一行,代码如下:

SELECT EMPNO, MGR,SAL, greatest (EMPNO, MGR,SAL) max, least(EMPNO, MGR,SAL) min FROM emp where rownum<2;

效果如下:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:common_schema - MySQL的DBA框架
下一篇:Apache CXF- 服务框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~