У меня есть такой столбец:
column1
4
12
23
6
14
35
Я хочу создать рядом с ним другой столбец, который будет отображать диапазон, в который попадает значение из column1
, например:
column1 column2
4 0-5
23 21-25
6 6-10
14 11-15
33 31-35
Кажется, это простая задача ранжирования, но у меня проблемы с ее выполнением.Я довольно новичок в SQL и, возможно, пропустил что-то базовое.Так что, может быть, просто укажите мне направление туда, где я сейчас, потому что я потерян.
До сих пор я изучал использование CASE
(безуспешно) и RANK()
.Последнее вообще не работает для меня, так как даже не выделено как ключевое слово (я использую Sybase Interactive SQL v12.0.1).Хотя мне кажется, что RANK()
- это не тот путь, даже если он работал, поскольку мне нужно, чтобы мои значения ранжировались в точных диапазонах (от 0 до 35 с шагом 5).
Спасибо всем заранее!