国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle分析函數(shù)學(xué)習(xí)筆記1

2024-08-29 13:43:32
字體:
供稿:網(wǎng)友
環(huán)境:windows 2000 server + Oracle8.1.7 + sql*plus 目的:以oracle自帶的scott模式為測試環(huán)境,主要通過試驗體會分析函數(shù)的用法。 1.row_number() 的使用
原表信息:SQL> break on deptno skip 1  -- 為效果更明顯,把不同部門的數(shù)據(jù)隔段顯示。
SQL> select deptno,ename,sal
  2  from emp
  3  order by deptno,sal desc;    DEPTNO ENAME             SAL
---------- ---------- ----------
        10 KING             5000
           CLARK            2450
           MILLER           1300        20 SCOTT            3000
           FORD             3000
           JONES            2975
           ADAMS            1100
           SMITH             800        30 BLAKE            2850
           ALLEN            1600
           TURNER           1500
           WARD             1250
           MARTIN           1250
           JAMES             950
已選擇14行。
使用row_number()查出各部門薪水最高的三個員工姓名、薪水,多于三個的只取三個。SQL> select * from (
  2  select deptno,row_number() over(partition by deptno order by sal desc) rw,ename,sal
  3  from emp
  4  )
  5  where rw<=3;
    DEPTNO         RW ENAME             SAL
---------- ---------- ---------- ----------
        10          1 KING             5000
                    2 CLARK            2450
                    3 MILLER           1300        20          1 SCOTT            3000
                    2 FORD             3000
                    3 JONES            2975        30          1 BLAKE            2850
                    2 ALLEN            1600
                    3 TURNER           1500
已選擇9行。體會:row_number() 返回的主要是“行”的信息,并沒有按照sal排名,如
        20          1 SCOTT            3000
                    2 FORD             3000
scott與ford薪水一樣多,ford前面的2僅僅是行數(shù)、記錄條數(shù)的感念。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 晋州市| 军事| 定边县| 黔西| 岑巩县| 台州市| 祁东县| 绥德县| 凤山县| 慈溪市| 察隅县| 松阳县| 从江县| 荣昌县| 绥宁县| 达拉特旗| 瑞昌市| 长乐市| 呼玛县| 静乐县| 临夏市| 奉节县| 英超| 德惠市| 合川市| 房山区| 绥滨县| 筠连县| 神木县| 白沙| 宁化县| 随州市| 泊头市| 镶黄旗| 大名县| 东乡族自治县| 沈丘县| 久治县| 海淀区| 安溪县| 泰安市|