您的位置: 首页 计算机类> Oracle认证> 应用技术
Oracle认证应用技术,oracle dba认证,oracle题库,oracle考试试题
公务员考试辅导课程

OracleSQL内置函数的使用方法及结果(4)

发布时间:11-22

来 源:100ksw.com整理

页 数:1页

上一篇:ORACLE认证相关问题与解答1

下一篇:OracleSQL内置函数的使用方法及结果(3)


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> select avg(distinct sal) from gao.table3;

 

AVG(DISTINCTSAL)

 

----------------

 

3333.33

 

SQL> select avg(all sal) from gao.table3;

 

AVG(ALLSAL)

 

-----------

 

2592.59

 

61.MAX(DISTINCT|ALL)

 

求最大值,ALL表示对所有的值求最大值,DISTINCT表示对不同的值求最大值,相同的只取一次

 

SQL> select max(distinct sal) from scott.emp;

 

 

MAX(DISTINCTSAL)

 

----------------

 

5000

 

62.MIN(DISTINCT|ALL)

 

求最小值,ALL表示对所有的值求最小值,DISTINCT表示对不同的值求最小值,相同的只取一次

 

SQL> select min(all sal) from gao.table3;

 

MIN(ALLSAL)

 

-----------

 

1111.11

 

63.STDDEV(distinct|all)

 

求标准差,ALL表示对所有的值求标准差,DISTINCT表示只对不同的值求标准差

 

SQL> select stddev(sal) from scott.emp;

 

STDDEV(SAL)

 

-----------

 

1182.5032

 

SQL> select stddev(distinct sal) from scott.emp;

 

STDDEV(DISTINCTSAL)

 

-------------------

 

1229.951

 

64.VARIANCE(DISTINCT|ALL) 求协方差

 

SQL> select variance(sal) from scott.emp;

 

VARIANCE(SAL)

1398313.9

 

65.GROUP BY 主要用来对一组数进行统计

 

SQL> select deptno,count(*),sum(sal) from scott.emp group by deptno;

 

DEPTNO COUNT(*) SUM(SAL)

 

--------- --------- ---------

 

10 3 8750

 

20 5 10875

 

30 6 9400

 

66.HAVING 对分组统计再加限制条件

 

SQL> select deptno,count(*),sum(sal) from scott.emp group by deptno having nt(*)>=5;

 

DEPTNO COUNT(*) SUM(SAL)

 

--------- --------- ---------

 

20 5 10875

 

30 6 9400

 

SQL> select deptno,count(*),sum(sal) from scott.emp having count(*)>=5 group by tno ;

 

DEPTNO COUNT(*) SUM(SAL)

 

--------- --------- ---------

 

20 5 10875

 

30 6 9400

 

67.ORDER BY 用于对查询到的结果进行排序输出

 

SQL> select deptno,ename,sal from scott.emp order by deptno,sal desc;

 

DEPTNO ENAME SAL

 

--------- ---------- ---------

 

10 KING 5000

 

10 CLARK 2450

 

10 MILLER 1300

 

20 SCOTT 3000

 

20 FORD 3000

 

20 JONES 2975

 

20 ADAMS 1100

 

20 SMITH 800

 

30 BLAKE 2850

 

30 ALLEN 1600

 

30 TURNER 1500

 

30 WARD 1250

 

30 MARTIN 1250

 

30 JAMES 950


Google
 


     

考试信息

热点

课程

更新

©2005-2006 100ksw.com 版权所有 皖ICP备06013378号