在取最大最小值的时候,首先要明确要取的值是同一列中的最大最小,还是同一行中的最大最小。

1、同一上取最大最小:MAX、MIN

2、同一上取最大最小:GREATEST、LEAST

同一列上取最大最小值的MAX和MIN已经熟悉,这里主要介绍

【同一行上取最大最小:GREATEST、LEAST】

注意:一下用到的【1,2,3,4】这种,把它当成是不同的列

最大:GREATEST

--对于纯数字
SELECT GREATEST(1,2,3,4) AS "比较结果" FROM dual;   -- 最大:4--对于纯数字  与顺序无关
SELECT GREATEST(1,4,3,2) AS "比较结果" FROM dual;                -- 最大:4--对于字符型
SELECT GREATEST('1','2','3','4') AS "比较结果" FROM dual;        -- 最大:4--对于字符型  与顺序无关
SELECT GREATEST('1','4','3','2') AS "比较结果" FROM dual;        -- 最大:4--对于字母型
SELECT GREATEST('a','b','c','d') AS "比较结果" FROM dual;        -- 最大:d--对于字母型  与顺序无关
SELECT GREATEST('a','d','c','b') AS "比较结果" FROM dual;        -- 最大:d--对于数字字母混合型
SELECT GREATEST('1a','2b','3c','4d') AS "比较结果" FROM dual;        -- 最大:4d--对于数字字母混合型  与顺序无关
SELECT GREATEST('1a','4d','3c','2b') AS "比较结果" FROM dual;        -- 最大:4d--对于数字字符混合型
SELECT GREATEST('1a','b2','3c','4d') AS "比较结果" FROM dual;        -- 最大:b2--对于数字字符混合型  与顺序无关
SELECT GREATEST('1a','d4','3c','2b') AS "比较结果" FROM dual;        -- 最大:d4

最小:LEAST


--对于纯数字
SELECT LEAST(1,2,3,4) AS "比较结果" FROM dual;   -- 最小:1--对于纯数字  与顺序无关
SELECT LEAST(4,1,3,2) AS "比较结果" FROM dual;                -- 最小:1--对于字符型
SELECT LEAST('2','1','3','4') AS "比较结果" FROM dual;        -- 最小:1--对于字符型  与顺序无关
SELECT LEAST('4','1','3','2') AS "比较结果" FROM dual;        -- 最小:1--对于字母型
SELECT LEAST('b','a','c','d') AS "比较结果" FROM dual;        -- 最小:a--对于字母型  与顺序无关
SELECT LEAST('d','a','c','b') AS "比较结果" FROM dual;        -- 最小:a--对于数字字母混合型
SELECT LEAST('2b','1a','3c','4d') AS "比较结果" FROM dual;        -- 最小:1a--对于数字字母混合型  与顺序无关
SELECT LEAST('4d','1a','3c','2b') AS "比较结果" FROM dual;        -- 最小:1a--对于数字字符混合型
SELECT LEAST('b2','1a','3c','4d') AS "比较结果" FROM dual;        -- 最小:1a--对于数字字符混合型  与顺序无关
SELECT LEAST('d4','1a','3c','2b') AS "比较结果" FROM dual;        -- 最小:1a

下面根据具体的表,看一下执行结果

SELECTnum        -- 有值, pln_id   -- 有值, prd_id   -- null, rmng_qty -- 有值
FROMACTL_LK
WHERELK_ID = '0000000273';

检索结果:

情况1、需要判断的列里有null的情况,此时取到的最大值就是 null这列

情况2、需要判断的列里都有值的情况,

Oracle 最大最小值相关推荐

  1. oracle取最小值怎么写,【Oracle】oracle取最大值和最小值的几个方法汇总

    (1)oracle使用keep分析函数取最值记录 --取工资sal最大的雇员姓名及其工资,以及工资sal最少的雇员姓名及其工资 selectdeptno, empno, ename, sal,max( ...

  2. 修改oracle序列最小值,Oracle如何使用序列 Oracle序列使用教程

    Oracle序列(sequence)是一种数据库项,能够生成一个整数序列.通常用于填充数字类型的主键列. Oracle序列使用教程: 1.创建序列: CREATE SEQUENCE sequence_ ...

  3. 修改oracle序列最小值,oracle序列sequences

    利用 create sequence命令来创建一个序列,其语法如下: create sequence [模式.]序列名称 [start with 起始数字] [increment by 增量] [ma ...

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

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

  5. oracle 最大值及其_学习笔记:Oracle优化 SQL查询最大值 最小值时的优化方法案例...

    天萃荷净 select max(id),min(id) from table优化,分享开发DBA需求,在SQL语句查询最大值.最小值数据时的优化方式案例 1.查看数据库版本 SQL> selec ...

  6. Oracle取最大/最小值函数

    SELECT greatest(DATE'2020-01-01',DATE'2020-01-03',DATE'2020-01-05',DATE'2020-01-07',DATE'2020-01-09' ...

  7. oracle 时间戳最小单位,Oracle时间戳,最大值和最小值

    您可以随时尝试: SQL> select to_timestamp( '9999-12-31 23:59:59', 'yyyy-mm-dd hh24:mi:ss' ) from dual; TO ...

  8. Oracle取同一类别中某属性最大或者最小值的一条

    select t. *, ROW_NUMBER() OVER(PARTITION BY CUST_NO ORDER BY DATE DSEC)RN from table t WHERE RN=1

  9. Oracle常用傻瓜问题1000问

    1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_tem ...

最新文章

  1. 华为手机拍照后图库里无照片_华为图库中上千张照片,如何快速找到想要的照片?...
  2. Sublime3 快捷键
  3. Spring Boot 静态资源访问原理解析
  4. 既然开发了 飞鸽传书 就一定要帮助人
  5. 基于Xilinx Spartan-7 FPGA实现AD7606-8接口
  6. java listbook,java,_Java泛型问题,在编译时,提示警告: 需要: ListT 找到: ListBookDetails,java - phpStudy...
  7. html在线预览显示pdf文件,pdf.js插件
  8. w7系统关闭打印服务器,w7打印后台处理程序服务总是自动停止如何解决【照片】...
  9. 状态压缩DP 图文详解(一)
  10. nx531j android版本,努比亚Z11(NX531J)官方固件rom全量系统升级更新包:V2.92
  11. 多通道振弦传感器VTN416采集仪应用工程项目安全监测实用性强
  12. MyBayis插件-逆向工程
  13. mouseover、mouseenter
  14. 第三十五天:XSS跨站反射存储DOM盲打劫持
  15. TNN MatConverter CvtColor NV21TOBGR
  16. 我的 “地形” 我做主
  17. Linux-CentOS 安装配置swftools
  18. Node安装及更换源
  19. 移动硬盘-移动硬盘提示格式化的解决办法
  20. 服务器图标怎么显示在任务栏,Win10任务栏图标显示异常怎么办?解决任务栏图标显示异常的方法...

热门文章

  1. tplink720n变无线打印服务器,TL-WR720N路由器无线路由模式设置
  2. 为什么很多毕业生逃不过被大型IT培训机构套路?
  3. UINCODE字符串和安全字符串函数(好)
  4. 99%的人都想要的广告拦截软件
  5. jq 截取指定字符前_jq 截取字符串
  6. 如何向本地 PAC 中添加网站
  7. Display Port 和 eDisplay Port
  8. 计算机语言学笔记(一)计算机语言学概论
  9. 王微:愤怒,是我创业初始的驱动力
  10. “裸考”通过CATTI考试的经历