Anda dapat menggunakan OVER
klausa dan fungsi peringkat. Anda tidak dapat memfilter ini secara langsung sehingga Anda memerlukan subkueri atau ekspresi tabel umum, contoh di bawah menggunakan yang terakhir.
DECLARE @MyTable TABLE
(
ID INT,
Name VARCHAR(15)
);
INSERT INTO @MyTable VALUES (1, 'Alice');
INSERT INTO @MyTable VALUES (2, 'Bob');
INSERT INTO @MyTable VALUES (3, 'Chris');
INSERT INTO @MyTable VALUES (4, 'David');
INSERT INTO @MyTable VALUES (5, 'Edgar');
WITH people AS
(
SELECT ID, Name, ROW_NUMBER() OVER (ORDER BY ID) RN
FROM @MyTable
)
SELECT ID, Name
FROM people
WHERE RN > 1;
Akan ada dukungan yang lebih baik untuk pagination di versi SQL Server berikutnya (codename Denali) dengan OFFSET
dan FETCH
kata kunci.