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() 来自动产生行号的过程.

鹰击长空,鱼翔浅底
原文地址:https://www.cnblogs.com/farmer-y/p/5892276.html