COALESCE / GREATEST / LEAST.
来源:互联网 发布:张鲁农村淘宝网 编辑:程序博客网 时间:2024/05/20 03:43
Oracle比较一列的最大值或者最小值,我们会不假思索地用MAX和MIN函数,但是对于比较一行的最大值或最小值呢?是不是日常用的少,很多人都不知道有ORACLE也有内置函数实现这个功能:COALESCE /GREATEST / LEAST.
1. COALESCE 返回该表达式列表的第一个非空value。
格式: COALESCE(value1, value2, value3, ...)
含义: 返回value列表第一个非空的值。
value列表必须是相同类型,也可以是一个表的同一行、不同列的值进行比较。
EXAMPLE: select coalesce (1, null, 2 ) from dual ; -- 返回1
select coalesce ( null, 2, 1 ) from dual ; -- 返回2
select coalesce (t.empno, t.mgr ) from scott.emp t ; -- 效果类似 NVL( t.empno, t.mgr )
2. GREATEST 返回值列表中最大值
格式: GREATEST(value1, value2, value3, ...)
含义: 返回value列表最大的值。
value列表必须是相同类型,也可以是一个表的同一行、不同列的值进行比较。
当value值列表中有一个为NULL,则返回NULL值。
EXAMPLE: select greatest (1, 3, 2 ) from dual ; -- 返回3
select greatest ( 'A', 'B', 'C' ) from dual ; -- 返回C
select greatest (null, 'B', 'C' ) from dual ; -- 返回null
select greatest (t.empno, t.mgr ) from scott.emp t ; -- 返回empno和mgr 较大值
3. LEAST 返回值列表中最小值
格式: LEAST(value1, value2, value3, ...)
含义: 返回value列表最小的值。
value列表必须是相同类型,也可以是一个表的同一行、不同列的值进行比较。
当value值列表中有一个为NULL,则返回NULL值。
EXAMPLE: select least (1, 3, 2 ) from dual ; -- 返回1
select least ( 'A', 'B', 'C' ) from dual ; -- 返回A
select least (null, 'B', 'C' ) from dual ; -- 返回null
select least (t.empno, t.mgr ) from scott.emp t ; -- 返回empno和mgr 较小值
- COALESCE / GREATEST / LEAST.
- Oracle内置函数(1)-COALESCE、GREATEST和 LEAST
- oracle 数据库GREATEST /LEAST/COALESCE 函数用法
- GREATEST LEAST
- LEAST() GREATEST()
- greatest least 函数
- greatest 和 least函数
- MySQL greatest 和 least
- least和greatest
- oracle中 greatest、east、coalesce
- greatest()函数 和 least()函数
- Greatest and Least 的使用
- oracle中的greatest,least函数
- Oracle内建函数(greatest, least, to_single_byte)
- Oracle内建函数(greatest, least, to_single_byte)
- Oracle内建函数(greatest, least, to_single_byte)
- Oracle内建函数(greatest, least, to_single_byte)
- ORACLE 内置函数之 GREATEST 和 LEAST
- map删除元素注意
- 一道面试题,内存受限的情况,如何在海量的数据中找到重复最多的
- sort list
- stop HyperV VM by WMI in powershell
- 为什么Field不能被重写?
- COALESCE / GREATEST / LEAST.
- hdu1394 Minimum Inversion Number
- java学习值swing编程 (二)
- linux命令之删除
- CSS Font
- 斜45度地图简介、坐标系转换以及数据碰撞
- CF 275C- k-Multiple Free Set
- Django admin change_list view 获取筛选后的querry_set对象
- SRM 617 D2L3: MyVeryLongCake, Math