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

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

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

    紙飛機(jī)

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      22 隨筆 :: 28 文章 :: 30 評論 :: 0 Trackbacks

    問題:對于數(shù)字列中的值,計(jì)算其累計(jì)差。例如,計(jì)算DEPTNO 10中工資的累計(jì)差。要返回下列結(jié)果集:

    ENAME              SAL RUNNING_DIFF

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

    MILLER            1300          1300

    CLARK             2450         -1150

    KING              5000         -6150

    解決方案

    DB2和Oracle

    使用窗口函數(shù)SUM OVER創(chuàng)建累計(jì)差:

    1   select ename,sal,

    2          sum(case when rn = 1 then sal else -sal end)

    3           over(order by sal,empno) as running_diff<>5   select empno,ename,sal,

    6          row_number()over(order by sal,empno) as rn

    7     from emp

    8    where deptno = 10

    9          ) x

    MySQL、PostgreSQL和SQL Server

    使用標(biāo)量子查詢計(jì)算累計(jì)差:

    1 select a.empno, a.ename, a.sal,

    2         (select case when a.empno = min(b.empno) then sum(b.sal)

    3                      else sum(-b.sal)

    4                 end

    5            from emp b

    6           where b.empno <= a.empno

    7             and b.deptno = a.deptno ) as rnk

    8    from emp a

    9   where a.deptno = 10

    討論

    該解決方案與“生成累計(jì)和”一節(jié)介紹的解決方案大致相同。唯一的差別是:SAL除了第一個(gè)值(因?yàn)橐獜腄EPTNO 10的SAL開始)之外,其余所有值都返回負(fù)值。

    posted on 2008-05-14 21:42 紙飛機(jī) 閱讀(577) 評論(0)  編輯  收藏 所屬分類: Database
    主站蜘蛛池模板: 一级A毛片免费观看久久精品 | 日韩少妇内射免费播放| 亚洲午夜视频在线观看| 亚洲国产成人精品无码久久久久久综合 | 免费人成大片在线观看播放电影| 亚洲精品永久www忘忧草| 中文字幕精品无码亚洲字| 女人张开腿给人桶免费视频 | 国产亚洲综合网曝门系列| 国产精品无码素人福利免费| 日本最新免费网站| 欧洲人免费视频网站在线| 免费精品久久久久久中文字幕| 亚洲综合中文字幕无线码| 久久久无码精品亚洲日韩按摩 | 亚洲精品无码专区久久| 亚洲成人黄色在线| 亚洲国产精品免费视频| 中文亚洲AV片不卡在线观看| 免费a在线观看播放| 日日操夜夜操免费视频| 最新免费jlzzjlzz在线播放| 香蕉97超级碰碰碰免费公| 少妇人妻偷人精品免费视频| 精品四虎免费观看国产高清午夜 | 亚洲色欲一区二区三区在线观看 | 免费VA在线观看无码| 国产成人人综合亚洲欧美丁香花| 97久久国产亚洲精品超碰热| 亚洲人成黄网在线观看| 亚洲国产精品综合一区在线| 亚洲精品91在线| 亚洲13又紧又嫩又水多| 亚洲人成小说网站色| 亚洲欧洲另类春色校园网站| 亚洲影视自拍揄拍愉拍| 亚洲中文字幕无码一去台湾| 中文字幕乱码亚洲精品一区| 亚洲中文字幕无码久久| 久久精品熟女亚洲av麻豆| 黄色网页免费观看|