《Oracle Database编程指南》15-04:max()和min()函数

封面:扫描上图二维码关注课程

1、定义

Max和Min返回组中expr的最大值和最小值,作用于NUMBER,DATE,CHAR和VARCHAR2数据类型。它们返回和实际输入实参相同的数据类型的值,这个值要么是组中的最大值,要么是最小值。当应用于Date时,Max返回最近日期,Min返回最早日期。依据数据库中NLS设置,将字符串转换为其组成字符的数字表示。当Min函数应用于一组字符串时,返回按字母顺序第一个出现的单词,而Max返回最后出现的单词。

2、语法

Max和Min函数的语法如下所示:


Max( [DISTINCT | ALL] expr ) 
Min( [DISTINCT | ALL] expr ) 

该语法可以分解为下面的形式:


Max( DISTINCT expr );Min( DISTINCT expr );
Max( ALL expr );Min( ALL expr );
Max( expr );Min( expr );

上述表达式都检查一组行中expr的值,并返回其中的最大值,或者最小值。

3、代码

/*
作者:AT阿宝哥
日期:2016年9月18日
愿景:参考官方资料,做最好的课程,成就更多职业人!
邮箱:[email protected]
CSDN:https://blog.csdn.net/goldentec
简书:https://www.jianshu.com/u/8a6075d7a2e0
说明:

注意:
    
*/
-------------------------------------------------------------------------------
--Sample1:NUMBER数据类型
SELECT  MAX(sal),MIN(sal)  FROM  emp;


-------------------------------------------------------------------------------
--Sample12:VARCHAR2数据类型
SELECT  MAX(ename),MIN(ename)  FROM  emp;
SELECT  MAX(job),MIN(job)  FROM  emp;
-------------------------------------------------------------------------------
--Sample3:DATE数据类型
SELECT  MAX(hiredate),MIN(hiredate)  FROM  emp;

-------------------------------------------------------------------------------
    
发布了65 篇原创文章 · 获赞 167 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/goldentec/article/details/104872000
今日推荐