Begrenzen der Ergebnismenge mit TOP und LIMIT

Manchmal wollen wir nicht alle Daten sehen, die auf Grund unserer Filterbedingungen gefunden würden. Bei uns in der HANA Web-Console sind die Ergebnisse beispielsweise grundsätzlich auf maximal 1000 Datensätze begrenzt. Das ist für unsere Zwecke ausreichend, mehr Datensätze will bei unseren Beispielen ohnehin keiner sehen.

Die ersten X Datensätze mit TOP

Mit SELECT TOP <Anzahl> <Feldliste> bekommen wir entsprechend der Anzahl die ersten Datensätze angezeigt. Falls keine Sortierung mit ORDER BY angegeben wurde, sind das zufällige Datensätze.

Pakete bilden mit LIMIT und OFFSET

Der Zusatz LIMIT <Anzahl> ganz am Ende einer Abfrage bewirkt zunächst das Gleiche wie das oben gezeigte TOP <Anzahl>. Der Unterschied ist jedoch, das nach LIMIT auch noch ein OFFSET <Zeilen> angegeben werden kann. Damit werden dann die Zeilen übersprungen. Somit kann man sich Daten in mehrere Paketen abholen.