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