Oracle分組取第一條資料

來源:互聯網
上載者:User

標籤:row_number   over   第一條   oracle   

看看以前的私密日誌,原來自己之前被很多小而簡單的問題困惑過!

看著那時候我們還是新手中的新手做的備忘筆記!

其實就是用了Oracle的統計函數而已!

以前的日記(看樣子應該是以前公司的源碼,呵呵……)如下:勿噴!

對多資料進行分組排序後取每組第一條記錄:

SELECT *  FROM (       SELECT ROW_NUMBER() OVER(       PARTITION BY  ZA40011_3.URIAGE_DENPYO_NO,ZA40011_3.URIAGE_DENPYO_ROW_NO         ORDER BY  ZA40011_3.KAKUTEI_SURYO_CS,                  ZA40011_3.KAKUTEI_SURYO_BL,                  ZA40011_3.KAKUTEI_SURYO_BT,                  ZA40011_3.SYUKKA_SHIJI_NO,                  ZA40011_3.SYUKKA_SHIJI_ROW_NO  DESC) LEV,                ZA40011_3 .*       FROM  WT_001_ZA40011_22070_2 ZA40011_2,             WT_001_ZA40011_22070_3 ZA40011_3,             JT_GYOMU_URIAGE_DETAIL URIAGE_DETAIL       WHERE        ZA40011_2.KAISYA_CODE = URIAGE_DETAIL.KAISYA_CODE           AND ZA40011_2.URIAGE_DENPYO_NO = URIAGE_DETAIL.URIAGE_DENPYO_NO           AND ZA40011_2.URIAGE_DENPYO_ROW_NO = URIAGE_DETAIL.ROW_NO           AND URIAGE_DETAIL.KAISYA_CODE = ZA40011_3.KAISYA_CODE           AND URIAGE_DETAIL.URIAGE_DENPYO_NO = ZA40011_3.URIAGE_DENPYO_NO           AND URIAGE_DETAIL.ROW_NO = ZA40011_3.URIAGE_DENPYO_ROW_NO           AND ZA40011_3.KEPPIN_RIYU_CODE IS NOT NULL        ) WHERE LEV = 1-- ORDER BY KAKUTEI_SURYO_CS DESC

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.