天天看點

GREATEST LEAST

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