Skip to content

Returns the bucket number for a value in an equi-width histogram. Divides the range [min, max] into equal-width intervals.

func.equiwidth_bucket(<expr>, <min>, <max>, <num_buckets>)
func.equiwidth_bucket(75, 0, 100, 10)
┌───┐
8
└───┘
EQUIWIDTH_BUCKET(<expr>, <min>, <max>, <num_buckets>)
SELECT score, EQUIWIDTH_BUCKET(score, 0, 100, 10) AS bucket
FROM students;
┌───────┬────────┐
│ score │ bucket │
├───────┼────────┤
253
758
9510
└───────┴────────┘