tsql 通过row_number() over() 产生行号

 

 

先按userIP分组,再按时间排序,最后编号。

select row_number() over (partition by UserIp order by insertTime),* from useraccess

 

 也可以只按照某个字段进行自动生成编号。

select row_number() over (order by insertTime),* from useraccess

 

通过row_number() 实现分页sql

 select * from (select ROW_NUMBER() over(order by id) as rn,t.* from AddressInfo t) p where p.rn>0 and p.rn<11

以上就是SQL Server数据库row_number() over() 来自动产生行号的过程.

posted @ 2016-09-21 13:21  指间的徘徊  阅读(1038)  评论(0编辑  收藏  举报