[轉抄]oracle單表查詢去重(效率比較高的一種方式)

來源:互聯網
上載者:User

標籤:效率   方式   最小   acl   欄位   rom   ora   color   單表   

 1 select  2     *     3 from 4      ( 5         select 6              a.*, rownum r_n  7         from  8             A_TEST a 9      ) tt     10 where11     tt.r_n in 12     (13         select 14             min(rownum) 15         from 16             A_TEST t 17         group by name  //name為去重欄位18     )            

查詢原理是:

  將表按要去重的欄位分組,查詢出分組後每組的最小行號,以此作為篩選條件,從表中取出這些記錄。

(說明:此方法為網路擷取,並沒有對大量資料進行測試,不知效率如何)

[轉抄]oracle單表查詢去重(效率比較高的一種方式)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.