按照以下两种写法均可,tabname是你的表名
A: SELECT ( SELECT COUNT(1) FROM tabname WHERE id <= a.id) AS numb, * FROM tabname a
B: SELECT (SELECT sum(1) FROM tabname WHERE id <= a.id) AS 行号, * FROM tabname a
将<= 换成>=号,可以降序
还有一种就是 利用identity
Select no=Identity(int,1,1),* Into #temptable From TableName --Order By SortField
Select * From #temptable --Where no>=6 And no < 10
Drop Table #temptable
本文介绍了使用SQL进行行号分配及排序的方法,包括通过子查询实现行号功能,利用IDENTITY属性创建临时表并筛选特定行号范围,以及如何改变排序方向。
7353

被折叠的 条评论
为什么被折叠?



