Wir können Top 10
oder Select Top 'N'
row von SQL Server auswählen.
Aber gibt es eine Möglichkeit, die erste Zeile vom Top-Ergebnis zu überspringen?
Ich meine, ich bekomme das Ergebnis von select top 5
, dann überspringe ich die erste Zeile und bekomme nur die nächsten 4 Zeilen?
Sie können OVER
-Klausel und eine Ranking-Funktion verwenden. Sie können dies nicht direkt filtern, so dass Sie eine Unterabfrage oder einen allgemeinen Tabellenausdruck benötigen. Im folgenden Beispiel wird letzterer verwendet.
Die Seitennummerierung in der nächsten Version von SQL Server (Codename Denali) wird mit den Schlüsselwörtern OFFSET
und FETCH
besser unterstützt.
Tags und Links sql sql-server sql-server-2005 tsql