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变动可以分页了

posted @ 2020-11-09 10:10  我的未来方程式i  阅读(2027)  评论(0编辑  收藏  举报