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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM