博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle比较一行的最大值或最小值
阅读量:7058 次
发布时间:2019-06-28

本文共 1079 字,大约阅读时间需要 3 分钟。

 

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 较小值

转载地址:http://berol.baihongyu.com/

你可能感兴趣的文章
xtrabackup 2.3.3编译安装
查看>>
emacs 搭建racket开发环境
查看>>
怎样模仿人的学习模式来教计算机程序解数学题?
查看>>
【Android应用开发】Android 蓝牙低功耗 (BLE) ( 第一篇 . 概述 . 蓝牙低功耗文档 翻译)...
查看>>
IOS渗透测试第一步-基础知识统一放送
查看>>
恒创科技 基于openStack云主机
查看>>
mdb导入SqlServer
查看>>
How can I add files to a Jar file? (or add a file to a zip archive)
查看>>
.Net使用Redis详解之ServiceStack.Redis(七)
查看>>
“与”运算是什么意思
查看>>
python 的__FILE__,__LINE__功能实现
查看>>
java_GC
查看>>
leetcode之Find All Numbers Disappeared in an Array
查看>>
【laravel5.4】关键字【use】使用
查看>>
how-do-i-access-windows-event-viewer-log-data-from-java
查看>>
go 中的pacage 名称 和import {}中的名称
查看>>
[转]PHP中file_put_contents追加和换行
查看>>
centos 7.0 查看selinux状态|关闭|开启
查看>>
angular2报错
查看>>
Prolog中文教程 - Unification[联合]
查看>>