Paginaton 与内部查询
在早期版本的 SQL Server 中,开发人员必须使用双重排序和 TOP
关键字来返回页面中的行:
SELECT TOP 10 *
FROM
(
SELECT
TOP 50 object_id,
name,
type,
create_date
FROM sys.objects
ORDER BY name ASC
) AS data
ORDER BY name DESC
内部查询将返回 name
排序的前 50 行。然后外部查询将反转这 50 行的顺序并选择前 10 行(这些行将在反转前的组中最后 10 行)。