Schulung, Beratung und Entwicklung

Glück IT

Gesellschaft für IT Beratung, Schulung und Entwicklung

NEWS

Content Management System ®CMAssist

DB2: Eine bestimmte Anzahl von Datensätzen auslesen

Für bestimmte Aufgaben ist es interessant, nur einzelne Datensätze aus einer Ergebnismenge zu extrahieren. In einer DB2 Datenbank lässt sich dieses Problem mit Hilfe der Funktion ROW_NUMBER() realisieren.

WITH auszug AS 
(SELECT Artikelname,
ROW_NUMBER() OVER (ORDER BY Artikelname ASC) AS Zeile
FROM Artikel)
SELECT Artikelname, Zeile
FROM auszug
WHERE Zeile BETWEEN 10 AND 15

Wenn allerdings nur die ersten Datensätze ausgelesen werden sollen, kann man dies auch mit einem einfacheren Befehl realisieren.

SELECT * FROM Artikel FETCH FIRST 10 ROWS ONLY