In Postgres 9.5.3, width_bucket()
werden weniger als die angegebene Anzahl von Buckets zurückgegeben, wenn keine Werte zum Füllen einiger der Buckets vorhanden sind. Gibt es eine Möglichkeit, diese leeren Eimer auftauchen zu lassen?width_bucket gibt keine leeren Buckets zurück
CREATE TEMP TABLE metrics (val INT);
INSERT INTO metrics (val) VALUES(1), (2), (3), (8), (10);
SELECT width_bucket(val, 1, 10, 9) FROM metrics;
kehrt:
width_bucket
------------
1
2
3
8
10
dank @gordon ich mit Zahlen arbeiten musste, um es ein wenig ändern nicht im Bereich 1-10, aber die Idee war das gleiche :) – Skrealin