Beispiele für ROWS
Die folgenden Beispiele schreiben die Beispiele um, die im Abschnitt über FIRST
und SKIP
verwendet wurden, früher in diesem Kapitel.
Rufen Sie die ersten zehn Namen aus der Ausgabe einer sortierten Abfrage in der Tabelle 'PEOPLE' ab:
SELECT id, name
FROM People
ORDER BY name ASC
ROWS 1 TO 10;
oder sein Äquivalent
SELECT id, name
FROM People
ORDER BY name ASC
ROWS 10;
Alle Datensätze aus der Tabelle PEOPLE
zurückgeben mit Ausnahme der ersten 10 Namen:
SELECT id, name
FROM People
ORDER BY name ASC
ROWS 11 TO (SELECT COUNT(*) FROM People);
Und diese Abfrage gibt die letzten 10 Datensätze zurück (achten Sie auf die Klammern):
SELECT id, name
FROM People
ORDER BY name ASC
ROWS (SELECT COUNT(*) - 9 FROM People)
TO (SELECT COUNT(*) FROM People);
Dieser gibt die Zeilen 81-100 aus der Tabelle PEOPLE
zurück:
SELECT id, name
FROM People
ORDER BY name ASC
ROWS 81 TO 100;