我有50个条目的表(具有名称姓氏位置等详细信息的用户)
我想创建一个查询,为我提供从第1行到第10行的用户。然后另一个查询为我提供11到20之间的用户,依此类推。
有什么方法可以做到吗?
由于
答案 0 :(得分:5)
答案 1 :(得分:1)
对于那些不想点击的人:解决方案是在结果集中添加行号(使用"ROW_NUMBER() OVER (...)"
语法),然后在WHERE子句中引用该行号列。像:
SELECT
*,
ROW_NUMBER() OVER (ORDER BY LastName, FirstName) AS RowNumber
FROM
Table
WHERE
RowNumber > 10
AND RowNumber <= 20
10和20可以是开始和停止记录的参数。