posts - 119, comments - 62, trackbacks - 0, articles - 0
          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


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 敦化市| 会东县| 凤山市| 济宁市| 大石桥市| 喀什市| 乳山市| 吉林省| 白银市| 昔阳县| 阜阳市| 开江县| 和顺县| 伊吾县| 台北县| 长治市| 和林格尔县| 新郑市| 夏津县| 阳城县| 岑巩县| 渝中区| 肥西县| 乌拉特后旗| 裕民县| 博爱县| 溧阳市| 抚宁县| 宁明县| 杭锦后旗| 桐梓县| 抚州市| 新巴尔虎右旗| 邯郸市| 六安市| 泗水县| 柘城县| 那曲县| 安塞县| 达日县| 镶黄旗|