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