方法一:
select top 10(页大小) * from courses
where course_id not in
(select top 20(页大小*(页数-1)) course_id from courses order by course_id)
order by course_id;
TOP 和 NOT IN 的联合使用。
方法二:
SELECT TOP 10(页大小) *
FROM courses
WHERE (course_id >
(SELECT MAX(course_id)
FROM (SELECT TOP 10(页大小*页数) course_id
FROM courses
ORDER BY course_id) AS T))
ORDER BY course_id;
第一页 select TOP 10 * from courses.
select top 10(页大小) * from courses
where course_id not in
(select top 20(页大小*(页数-1)) course_id from courses order by course_id)
order by course_id;
TOP 和 NOT IN 的联合使用。
方法二:
SELECT TOP 10(页大小) *
FROM courses
WHERE (course_id >
(SELECT MAX(course_id)
FROM (SELECT TOP 10(页大小*页数) course_id
FROM courses
ORDER BY course_id) AS T))
ORDER BY course_id;
第一页 select TOP 10 * from courses.