OracleSQL内置函数的使用方法及结果(4)
文章作者 100test 发表时间 2007:03:14 13:57:19
来源 100Test.Com百考试题网
60.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> 0select avg(distinct sal) from gao.table3.
AVG(DISTINCTSAL)
----------------
3333.33
SQL> 0select avg(all sal) from gao.table3.
AVG(ALLSAL)
-----------
2592.59
61.MAX(DISTINCT|ALL)
求最大值,ALL表示对所有的值求最大值,DISTINCT表示对不同的值求最大值,相同的只取一次
SQL> 0select max(distinct sal) from scott.emp.
MAX(DISTINCTSAL)
----------------
5000
62.MIN(DISTINCT|ALL)
求最小值,ALL表示对所有的值求最小值,DISTINCT表示对不同的值求最小值,相同的只取一次
SQL> 0select min(all sal) from gao.table3.
MIN(ALLSAL)
-----------
1111.11
63.STDDEV(distinct|all)
求标准差,ALL表示对所有的值求标准差,DISTINCT表示只对不同的值求标准差
SQL> 0select stddev(sal) from scott.emp.
STDDEV(SAL)
-----------
1182.5032
SQL> 0select stddev(distinct sal) from scott.emp.
STDDEV(DISTINCTSAL)
-------------------
1229.951
64.VARIANCE(DISTINCT|ALL) 求协方差
SQL> 0select variance(sal) from scott.emp.
VARIANCE(SAL)