Группировка по диапазону значений в SQL

Моя таблица выглядит следующим образом:

id | label_id | value
1  | 1        | 500
2  | 1        | 600
3  | 1        | 900
4  | 1        | 10000
5  | 1        | 300
6  | 2        | ...
....................

Теперь я хочу сгенерировать результат запроса, например:

caption        | count
Less than 500  | 1
500 to 900     | 2
Above 900      | 1

Короче говоря, я пытаюсь разбить результирующий набор, чтобы он был сгруппирован по диапазону значений. Есть идеи?

Очевидно, что группы разделов были бы предопределены, то есть я заранее знал, что моя схема разделов должна быть: <500, 500 - 900, 900+ и так далее.

Спасибо!

5
задан Isaac E 11 March 2011 в 19:51
поделиться