SQL之生成行号
select row_number() over(排序条件,必不可少),字段名(也可以是*) from 表名
select row_number() over(order by id asc),id,name from table1
我们可以应用此进行简单的分页。
例如:
select * from test
我们查询3行数据
SELECT A.*
FROM
(
SELECT ROW_NUMBER() over (order by [编号] desc) as RowNumber,* FROM test
) A
WHERE RowNumber > 2 and RowNumber<4