GREATEST(),ROUND(),

GREATEST(expr_1, expr_2, ...expr_n)函数从表达式(列、常量、计算值)expr_1, expr_2, ... expr_n等中找出最大的数返回

SELECT GREATEST(2, 5, 12, 3, 16, 8, 9) A FROM DUAL;

         A

----------

        16

 

==================================================================

如果为负数则表示从小数点开始左边的位数,相应整数数字用0填充,小数被去掉。需要注意的是,和trunc函数不同,对截取的数字要四舍五入

Sql代码:
SQL>   select   round(1234.5678,4)   from   dual;
ROUND(1234.5678,4)
——————
1234.5678
SQL>   select   round(1234.5678,3)   from   dual;
ROUND(1234.5678,3)
——————
1234.568
SQL>   select   round(1234.5678,2)   from   dual;
ROUND(1234.5678,2)
——————
1234.57
SQL>   select   round(1234.5678,1)   from   dual;
ROUND(1234.5678,1)
——————
1234.6
SQL>   select   round(1234.5678,0)   from   dual;
ROUND(1234.5678,0)
——————
1235
SQL>   select   round(1234.5678,-1)   from   dual;
ROUND(1234.5678,-1)
——————-
1230
SQL>   select   round(1234.5678,-2)   from   dual;
ROUND(1234.5678,-2)
——————-
1200
SQL>   select   round(1234.5678,-3)   from   dual;
ROUND(1234.5678,-3)
——————-
1000
附加:
SQL>   select   round(45.923,-1)   from   dual;
ROUND(45.923,-1)
——————-
50

 

posted @ 2020-07-31 16:29  rjm123456  阅读(172)  评论(0编辑  收藏  举报