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和LEAST

标签:example   最大   格式   oal   content   ast   bsp   返回值   coalesce

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://www.cnblogs.com/gaopengpy/p/6849213.html

oracle 中least,ORACLE 内置函数之GREATEST和LEAST相关推荐

  1. oracle中的greatest,ORACLE 内置函数之 GREATEST 和 LEAST(转)

    Oracle比较一列的最大值或者最小值,我们会不假思索地用MAX和MIN函数,但是对于比较一行的最大值或最小值呢?是不是日常用的少,很多人都不知道有ORACLE也有内置函数实现这个功能:COALESC ...

  2. ORACLE 内置函数之 GREATEST 和 LEAST(转)

    Oracle比较一列的最大值或者最小值,我们会不假思索地用MAX和MIN函数,但是对于比较一行的最大值或最小值呢?是不是日常用的少,很多人都不知道有ORACLE也有内置函数实现这个功能:COALESC ...

  3. oracle+greatest+max,ORACLE 内置函数之 GREATEST 和 LEAST(求多列的最大值,最小值)

    转载自:http://dlblog.iteye.com/blog/1274005 Oracle比较一列的最大值或者最小值,我们会不假思索地用MAX和MIN函数,但是对于比较一行的最大值或最小值呢?是不 ...

  4. MySql中常用的内置函数

    函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值:在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音 ...

  5. 列举Python中常见的内置函数

    Python内置函数就是python标准库里(语言自身携带的)函数(公共函数). 那么,接下来就来谈一谈python里的内置函数 1.abs() 此函数返回数字的绝对值. a = 5 b = -10 ...

  6. Python中68个内置函数的总结

    内置函数 内置函数就是Python给你提供的, 拿来直接用的函数, 比如print., input等. 截止到python版本3.6.2 python一共提供了68个内置函数. #68个内置函数 # ...

  7. python中常见的内置函数_python常用内置函数

    内置函数(***) 1.print() 屏幕输出. ''' 源码分析 def print(self, *args, sep=' ', end='\n', file=None): # known spe ...

  8. python中常用的内置函数,可迭代对象,迭代器对象

    知识点1 :常用内置函数 1 常用内置函数的实际应用 1.1 abs() 返回值是一个绝对值,参数可以是整数和浮点数,如果参数是一个复数,则返回它的模. print(abs(-12.3)) # 12. ...

  9. python中常见的内置函数_Python常用内置函数总结

    Python 常用内置函数总结 一.数学相关 1 .绝对值: abs(-1) 2 .最大最小值: max([1,2,3]) . min([1,2,3]) 3 .序列长度: len('abc') . l ...

最新文章

  1. ISME: 中科院南京土壤所褚海燕组揭示关键菌群的生物多样性决定作物产量
  2. 基于keras的深度学习基本概念讲解
  3. python中的_init_的含义
  4. vi/vim命令怎么在Linux系统中使用
  5. 拆分文件_Word按页拆分文件
  6. Silverlight同步(Synchro“.NET研究”nous)调用WCF服务
  7. android源码下载与编译,Android源码下载并编译
  8. vSphere 7 With K8s系列-1~9 (微信公众号需要收费)
  9. 开源3问:95%的技术人都不知道的开源真相
  10. size()和 strlen区别
  11. vite+vue3 整合vue-router4和vuex4
  12. python3多进程执行循环_Python3 并发编程之多进程(一)
  13. 基于freemarker生成pdf
  14. FishC《零基础学习python》笔记--第002讲:用Python设计第一个游戏
  15. 短视频无水印解析源码
  16. Pandas安装与对象使用
  17. java utility 是什么_Java Utility类代码示例
  18. iOS逆向:【ARM 移位操作】(LSL、ASL、LSR、ASR、ROR、RRX)
  19. uefi启动linux内核,uefi下如何启动linux?
  20. 谈一下我是如何从使用json-lib到投入fastjson的怀抱....

热门文章

  1. pandas(五) -- 文本处理
  2. k8s控制器模式介绍
  3. firefox设置代理服务器
  4. linux教程:通过编译安装ansible解决apt install ansible后无法安装AWX的莫名问题
  5. 【收藏】HBase集成Phoenix实现类SQL操作hbase
  6. 安装Putty远程终端连接工具
  7. geotools读取shp文件及shp文件操作工具类代码
  8. cordova降低版本10.0.0为8.1.2
  9. golang错误处理机制(异常处理)
  10. loadrunner脚本设计:集合点(批量放行实现真正的并发)