Распишите задачу... Что значит получить столбец group ? Каковы исходные данные
Есть столбцы Id и dep, нужно пронумеровать группы, как в столбце group ( ну то есть получить столбце group )
http://www.sql-tutorial.ru/ru/book_rank_dense_rank_functions.html
Вы можете написать, как вы видите решение моего примера? Так как если использовать, то что вы прислали, то он все по группа разобьёт и пронумерует в рамках dep, а не по порядку
гуглите start _of_grouo
Оконные функции, тебе нужно разбить по значению dep
Нет прокатит, но решение вот: case dep when lag(dep) over(order by id) then 0 else 1 end as sog и на уровень выше sum(sog) over (order by id)
Шо, опять?
Обсуждают сегодня