<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 © 林光炎

    主站蜘蛛池模板: 亚洲AV成人一区二区三区观看| 日本免费人成在线网站| 亚洲一区免费观看| 久久青青草原亚洲av无码| 亚洲妇女熟BBW| 免费精品国产自产拍在线观看图片| 亚洲精品国产日韩无码AV永久免费网 | 中国人免费观看高清在线观看二区| 免费精品国偷自产在线在线| 亚洲精品人成电影网| 在线免费观看伊人三级电影| 亚洲一区精品无码| 中文字幕免费不卡二区| 亚洲A∨无码无在线观看| 精品免费久久久久久久| 亚洲AV无码乱码麻豆精品国产| 美女被免费喷白浆视频| 亚洲精品色播一区二区| 国产精品成人观看视频免费| 亚洲码国产精品高潮在线| 无码精品人妻一区二区三区免费看 | 美女内射毛片在线看免费人动物| 国外亚洲成AV人片在线观看| 国产亚洲福利精品一区二区| 97无码免费人妻超级碰碰夜夜| 亚洲久热无码av中文字幕| 亚洲第一成人影院| 久操视频免费观看| 亚洲AV无码一区二区三区系列 | 亚洲AV色欲色欲WWW| 亚洲日韩在线观看免费视频| 久久国产精品成人免费| 国产精品亚洲不卡一区二区三区| 91视频免费网站| 亚洲人成网站在线观看播放动漫| 99热精品在线免费观看| 亚洲日韩精品无码AV海量| 中文字幕精品亚洲无线码二区| 99热这里有免费国产精品| 亚洲国产av玩弄放荡人妇| 国产精品亚洲片在线观看不卡|