Die Fesnterfunktion Ntile()
teilt Zeilen möglichst gleichmäßig (selbe Zeilenzahl) in N Gruppe auf.
SELECT ntile(3) OVER (ORDER BY …)
FROM …
Das Beispiel liefert 1 für das erste Drittel der Zeilen, 2 für das Nächste und 3 für das letzte Drittel.
Ähnliche Funktionen: Width_Bucket()
.
Die Fensterfunktion Ntile()
ist als optionale Funktion T614, „NTILE function“ in ISO/IEC 9075-2:2023 definiert.
20 Jahre SQL-Evolution kann man nicht an einem Tag nachholen. Abonniere den Newsletter via E-Mail, Bluesky oder RSS, um sukzessive aufzuholen und modern-sql.com am Radar zu behalten.
Markus verwandelt veraltetes SQL-92-Wissen in solides und zeitgemäßes SQL-Know-how