【发布时间】:2013-11-04 14:59:37
【问题描述】:
我想选择表中前 5 条记录之后的记录。该表正在使用新记录进行更新。我已显示 5 条新记录 select top 5 * from table order by ID DESC。
现在我想在页面的其他位置显示另外 5 条记录,对此的查询是什么?
【问题讨论】:
标签: sql sql-server records
我想选择表中前 5 条记录之后的记录。该表正在使用新记录进行更新。我已显示 5 条新记录 select top 5 * from table order by ID DESC。
现在我想在页面的其他位置显示另外 5 条记录,对此的查询是什么?
【问题讨论】:
标签: sql sql-server records
WITH tmp AS
(SELECT ROW_NUMBER() OVER (ORDER BY a.id) AS 'rn', a.* FROM table a)
SELECT * FROM tmp WHERE rn BETWEEN 5 AND 10
【讨论】:
SELECT *
FROM [dbo].[4]
ORDER BY [id] ASC
OFFSET 5 ROWS
FETCH NEXT 10 ROWS ONLY
【讨论】: