<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    over partition by與group by 的區(qū)別

    Posted on 2009-06-29 19:04 林光炎 閱讀(1945) 評論(0)  編輯  收藏 所屬分類: ORACLE
    各位好!
    over partition by 與 group by 都是與統(tǒng)計類函數(shù)用,這兩個有什么區(qū)別呢?
    目前我只知道一個這樣的區(qū)別:
    比如有一張表saraly:CREATE TABLE SALARY AS SELECT 'A' NAME,10 DEPT,1000 SALARY FROM DUAL UNION ALL SELECT 'B',10,2000 FROM DUAL UNION ALL SELECT 'C' ,20,1500 FROM DUAL UNION ALL SELECT 'D',20,3000 FROM DUAL UNION ALL
    SELECT 'E',10,1000 FROM DUAL;
    NAME DEPT SALARY
    A         10     1000
    B         10     2000
    C         20     1500
    D         20     3000
    E         10     1000   
    用over partition by 我就可以查詢到每位員工本來的具體信息和它所在部門的總工資:
    select name,dept,salary,sum(salary) over (partition by dept) total_salary from salary;  
    name       dept         salary      tatal_salary
    A        10        1000        4000
    B        10        2000        4000
    E        10        1000        4000
    C        20        1500        4500
    D        20        3000        4500

    用goup by 就沒辦法做到這點(diǎn),只能查詢到每個部門的總工資:
    select dept,sum(salary) total_salary from salary group by dept
    dept        total_salary
    10        4000
    20        4500
    另外over partion by 還可以做到查詢每位員工占部門總工資的百分比:
    select name,dept,salary,salary*100/sum(salary) over (partition by dept) percent from salary;

    name       dept         salary     percent
    A        10        1000        25
    B        10        2000        50
    E        10        1000        25
    C        20        1500        33.3333333333333
    D        20        3000        66.6666666666667
    用group by 也沒辦法做到這個.不知道我的理解正不正確,請各位朋友指點(diǎn),特別是over partition by 與group by 的更多區(qū)別請各位一起分享,謝謝!

    20        4500

    posts - 104, comments - 33, trackbacks - 0, articles - 0

    Copyright © 林光炎

    主站蜘蛛池模板: 亚洲乱码中文字幕久久孕妇黑人| 国产精品四虎在线观看免费| 国产亚洲精品成人a v小说| 免费无码国产V片在线观看| 国产一区二区三区免费在线观看| 色婷婷六月亚洲综合香蕉| 日韩一区二区免费视频| 曰批免费视频播放在线看片二| 亚洲国产黄在线观看| h视频在线观看免费| 久久久久久久综合日本亚洲| 嫩草在线视频www免费看| 亚洲AV永久无码精品一百度影院 | 亚洲精品黄色视频在线观看免费资源 | 国产A在亚洲线播放| 8888四色奇米在线观看免费看| 亚洲特级aaaaaa毛片| 最新中文字幕免费视频| 日韩精品亚洲专区在线影视| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲AV色吊丝无码| 在线免费观看韩国a视频| 国产免费播放一区二区| 久久亚洲春色中文字幕久久久| 亚洲人成网站免费播放| 免费无码一区二区| 久久噜噜噜久久亚洲va久| 免费看污成人午夜网站| 美女视频黄频a免费观看| 亚洲αv在线精品糸列| 毛片免费观看网址| 黄色网址免费在线观看| 亚洲午夜电影一区二区三区| 免费人成在线观看播放国产| 久久久久免费精品国产| 亚洲精品宾馆在线精品酒店| 亚洲国产精品国自产拍AV| 在线不卡免费视频| 久久久精品免费国产四虎| 亚洲AV色无码乱码在线观看| 久久精品视频亚洲|