sql SERVER 如何去查询结果的10-20行 如题没有ID列
NAME sex age
小明 男 12
小红 男 12
。。。。
我如何去查询出来的第10至第20行
sql SERVER ------最佳解决方案-------------------- select NAME,sex,age
from (
select NAME,sex,age,row_number() over(order by getdate()) as rowid
from table) as a
where rowid between 10 and 20
------其他解决方案--------------------
select top 10 * from(
select top 20 * from tb order by id asc)t order by id desc
------其他解决方案--------------------
select NAME, sex, age, row_number() over (order by getdate()) jb
from tableName
where jb>=10 and jb<=20