SQL語句中distinct的分頁和查詢數據數量


SQL語句中distinct的分頁和查詢數據數量

首先distinct在SQL語句中是用來過濾的作用

例如(在Table中有多個重復的Name我們可以這樣過濾掉多個多余的Name留下唯一一個)

select distinct Name from  Table

我們如果想要查詢過濾出來的數據數量可以

select count(distinct Name) from Table

如果想要distinct查詢出來的數據分頁

  select distinct top 10 Name * from (select row_number() over(order by a.Id desc)as rownumber,a.Name from Table a)as temp_order where rownumber>0

分頁只需把rownumber變動可以分頁了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM