--场景1:
select pt, greatest(wm), least(wm)
from (select s.producttype pt, wm_concat(s.productid) wm
from sys_product s
group by s.producttype)
where pt = 1;
/*
--结果:
1 | 1 17,19,16,15,9,4,3,2,1,14,13,18
2 | 2 5,12,11,10,8,7,6
--maxt=17,19,16,15,9,4,3,2,1,14,13,18
--mint=17,19,16,15,9,4,3,2,1,14,13,18
*/
--场景2:
select greatest(17, 19, 16, 15, 9, 4, 3, 2, 1, 14, 13, 18,null) maxt,
least(17, 19, 16, 15, 9, 4, 3, 2, 1, 14, 13, 18) mint
from dual;
--结果:maxt=19 ,mint=1 /*1.
COALESCE 返回该表达式列表的第一个非空value。
格式: COALESCE(value1, value2, value3, ...)
含义: 返回value列表第一个非空的值。
value列表必须是相同类型,也可以是一个表的同一行、不同列的值进行比较。 */
select coalesce(a,b,c) from (
select '' as a,'A' as b,null as c from dual
union all
select '' as a,null as b,null as c from dual
union all
select null as a,null as b,'shit' as c from dual
) /*GREATEST 返回值列表中最大值
格式: GREATEST(value1, value2, value3, ...)
含义: 返回value列表最大的值。
value列表必须是相同类型,也可以是一个表的同一行、不同列的值进行比较。
当value值列表中有一个为NULL,则返回NULL值。
EXAMPLE:
*/
select greatest(17, 19, 16, 15, 9, 4, 3, 2, 1, 14, 13, 18) maxv, --
greatest(17, 19, 16, 15, 9, 4, 3, 2, 1, 14, 13, 18, null) maxnull, --null
least(17, 19, 16, 15, 9, 4, 3, 2, 1, 14, 13, 18) mint --
from dual; /*
3. LEAST 返回值列表中最小值
格式: LEAST(value1, value2, value3, ...)
含义: 返回value列表最小的值。
value列表必须是相同类型,也可以是一个表的同一行、不同列的值进行比较。
当value值列表中有一个为NULL,则返回NULL值
*/
select greatest(17, 19, 16, 15, 9, 4, 3, 2, 1, 14, 13, 18) maxv, --
greatest(17, 19, 16, 15, 9, 4, 3, 2, 1, 14, 13, 18, null) maxnull, --null
least(17, 19, 16, 15, 9, 4, 3, 2, 1, 14, 13, 18) mint --
from dual;

最新文章

  1. Day3 summary
  2. 如何导入ShareSDK的sample
  3. Java 数组基础,java.util.Arrays
  4. struts2 最新S2-016-S2-017漏洞通杀struts2所有版本及修复方法
  5. rtmpdump代码分析 转
  6. 用异提交时,后台通过校验规则文件,校验不通过时,跳转到INPUT视图时,前台显示错误信息的解决办法
  7. [Leetcode][Python]49: Anagrams
  8. Objective-C 内存管理之 _ARC
  9. linux进程解析--进程的创建
  10. jQuery中的for循环var与let的区别
  11. left join,right join,inner join,full join之间的区别
  12. Linux新手随手笔记1.3
  13. .net core Ocelot实现API网关并部署在docker中
  14. Matplotlib学习---用matplotlib画雷达图(radar chart)
  15. CY7C68013 USB接口相机开发记录 - 第三天:固件修改
  16. mybites
  17. c# mac地址 和http://xx.xx.xx/ 正则表达式匹配
  18. git——从远程库克隆
  19. druid:阿里巴巴开源,数据库连接池管理
  20. Docker--Dockerfile引用及指令集的功能用法

热门文章

  1. 6 admin(注册设计)源码解析、单例模式
  2. 【HNOI2013】比赛
  3. CF833B The Bakery 线段树,DP
  4. #2007. 「SCOI2015」国旗计划
  5. ASP.NET5之客户端开发:Grunt和Gulp构建工具在Visual Studio 2015中的高效的应用
  6. 用Angule Cli创建Angular项目
  7. wordpress4.4+版本自动生成一个768w像素缩略图的解决办法
  8. 使用MUART0-P-1-2设置无线PM2.5感测环境
  9. Java实现Oracle的to_char函数
  10. php 文件上传缩略图路径分析类