oracle+greatest+max,ORACLE 内置函数之 GREATEST 和 LEAST(求多列的最大值,最小值)
转载自:http://dlblog.iteye.com/blog/1274005
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 较小值
oracle+greatest+max,ORACLE 内置函数之 GREATEST 和 LEAST(求多列的最大值,最小值)相关推荐
- oracle 中least,ORACLE 内置函数之GREATEST和LEAST
Oracle比较一列的最大值或者最小值,我们会不假思索地用MAX和MIN函数,但是对于比较一行的最大值或最小值呢?是不是日常用的少,很多人都不知道有ORACLE也有内置函数实现这个功能:COALESC ...
- ORACLE 内置函数之 GREATEST 和 LEAST(转)
Oracle比较一列的最大值或者最小值,我们会不假思索地用MAX和MIN函数,但是对于比较一行的最大值或最小值呢?是不是日常用的少,很多人都不知道有ORACLE也有内置函数实现这个功能:COALESC ...
- oracle中的greatest,ORACLE 内置函数之 GREATEST 和 LEAST(转)
Oracle比较一列的最大值或者最小值,我们会不假思索地用MAX和MIN函数,但是对于比较一行的最大值或最小值呢?是不是日常用的少,很多人都不知道有ORACLE也有内置函数实现这个功能:COALESC ...
- 内置函数:greatest()和least()函数
取最大最小值先想到的是max和min,但是max和min只能取一列的最大最小值,而greatest()和least()可以去一行的最大最小值 GREATEST(value1, value2, ...) ...
- Python学习(14)--内置函数
Python学习(14)--内置函数 1.Python内置函数 在Python中有很多的内置函数供我们调用,熟练的使用这些内置函数可以让编写代码时事半功倍,所谓内置函数就是那些Python已经预定义并 ...
- python内置函数绝对值图像_Python内置函数
内置函数清单 1.abs() 求数字的绝对值 2.all() 判断集合元素是否都为True,都为True时返回True,否则返回False. 3.any() 判断集合元素是否都为F ...
- python中的内置函数
前言 本人只在csdn写博客 内置函数 介绍 一. 数学运算 abs()求绝对值函数 round() 近似取值 pow()求指数 divmod()求商和余数 max()求最大值和min()求最小值 s ...
- 妙用Python内置函数int()快速计算等比数列前n项和
本文要点在于Python内置函数int()的用法,所以计算等比数列前n项和时没有使用数学上的公式Sn=a1*(1-q^n)/(1-q). 一般遇到这样的问题,很容易想到使用循环来实现,以计算1+2+4 ...
- oracle内部函数,[数据库]Oracle内置函数
[数据库]Oracle内置函数 0 2020-08-21 19:00:31 lpad()函数:用于左补全字符串. 例:lpad('原始数据','预期长度','填充字符') ,lpad('123','5 ...
最新文章
- 基于Golang的CLI 命令行程序开发
- 如何优雅地保留两位有效数字,又规避末尾出现多余的“0”?
- Java使用字节码和汇编语言同步分析volatile,synchronized的底层实现
- .NET中的IO操作之文件流
- Spring AOP EXPRESSION
- DuplicateHandle复制句柄保护文件
- python中坐标怎么表示_如何在Python中以像素表示(有限)平面上的坐标
- 【面向对象】面向对象程序设计测试题5-Java中的对象交互测试题
- css中的一些问题及解决方法
- OpenCV 直方图均衡化 equalizeHist
- 在博客园cnblogs的博客内容之中显示地图(测试中)
- kpw3刷安卓教程2019_买kindle paperwhite4的别急,或许3更好用,因为3可以刷安卓!...
- 浏览器刷新和页面手动为什么不一样?
- 固态硬盘怎么看出厂日期_固态硬盘使用时间怎么看,固态硬盘寿命计算方法
- MSP430学习笔记1——msp430概述
- 阿里云体验有礼:使用RDS和ECS搭建个人博客
- 免费网站域名去哪找?免费域名靠谱吗?
- Ubuntu 18.04 开机开启小键盘数字键numlock灯
- 使用Eclipse编译运行MapReduce程序 Hadoop2.6.0_Ubuntu/CentOS
- python根据生日自动批量产生中奖双色球
热门文章
- 【MySQL】小表驱动大表
- 95-190-448-源码-window-Trigger-CountTrigger
- 13-12-X-Pack的配置与检查
- PageAbility基本概念
- java tcp ack_TCP三次握手和四次挥手以及11种状态
- Postman最被低估的功能,自动化接口测试效率简直无敌!
- 5年外包码农,拿到阿里offer,成功上岸,凭什么?
- Redis高频面试笔记:基础+缓存雪崩+哨兵+集群+Reids场景设计
- 敏捷开发_敏捷开发和迭代开发的异同分析
- html获取location,通过定义JS窗口对象获取url地址location.search部分的参数值