1.GREATEST
傳回一組表達式中的最大值,即比較字元的編碼大小.
SQL> select greatest('AA','AB','AC') from dual;
GR
--
AC
SQL> select greatest('啊','安','天') from dual;
GR
--
天
2.LEAST
傳回一組表達式中的最小值
SQL> select least('啊','安','天') from dual;
LE
--
啊
3.AVG(DISTINCT|ALL)
all表示對所有的值求平均值,distinct隻對不同的值求平均值
SQLWKS> create table table3(xm varchar(8),sal number(7,2));
語句已處理。
SQLWKS> insert into table3 values('gao',1111.11);
SQLWKS> insert into table3 values('gao',1111.11);
SQLWKS> insert into table3 values('zhu',5555.55);
SQLWKS> commit;
SQL> select avg(distinct sal) from table3;
AVG(DISTINCTSAL)
----------------
3333.33
SQL> select avg(all sal) from table3;
AVG(ALLSAL)
-----------
2592.59
4.MAX(DISTINCT|ALL)
求最大值,ALL表示對所有的值求最大值,DISTINCT表示對不同的值求最大值,相同的隻取一次
SQL> select max(distinct sal) from table3;
MAX(DISTINCTSAL)
----------------
5555.55
5.MIN(DISTINCT|ALL)
求最小值,ALL表示對所有的值求最小值,DISTINCT表示對不同的值求最小值,相同的隻取一次
SQL> select min(all sal) from table3;
MIN(ALLSAL)
-----------
1111.11
6.STDDEV(distinct|all)
求标準差,ALL表示對所有的值求标準差,DISTINCT表示隻對不同的值求标準差
SQL> select stddev(sal) from table3;
STDDEV(SAL)
-----------
2565.99863
SQL> select stddev(distinct sal) from table3;
STDDEV(DISTINCTSAL)
-------------------
3142.69366
7.VARIANCE(DISTINCT|ALL)
求協方差
SQL> select variance(sal) from table3;
VARIANCE(SAL)
-------------
6584348.97