Die Fensterfunktion Width_Bucket() teilt die Zeilen in N Gruppen sodass jede Gruppe einen gleichgroßen Wertebereich zwischen einem angegebenen Minimum und Maximum hat.
-- (input, min, max, n)
SELECT width_bucket( x, 0, 100, 10)
FROM …Liefert für jede Zeile eine ganze Zahl zwischen 0 und 11. Der Wert 0 wird geliefert, wenn der Eingabewert x unterhalb des Minimum (0) liegt. Analog wird 11 geliefert, wenn x über dem Maximum (100) liegt. Liegt x zwischen 0 und 100 wird geliefert in das wie-vielte Ntel der Wert fällt.
Weiterführende Links
Ähnliche Funktionen:
ntile()
Normative Referenzen
Die Fensterfunktion Width_Bucket() ist als Teil der optionalen Funktion T612, „Advanced OLAP operations“ in ISO/IEC 9075-2:2023 definiert.

