powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выявление серий/циклов в данных
3 сообщений из 3, страница 1 из 1
Выявление серий/циклов в данных
    #38936951
Tyoma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть вот такие данные.
client_idevent_idphase_id1 1 11 2 21 3 31 41 5 21 6 31 7 41 8

client_id - клиент, event_id - событие, phase_id - фаза

Там, где phase_id = NULL цикл завершается.
Нужно выделить циклы и получить вот такое:

client_idevent_idphase_idloop_id1 1 1 11 2 2 11 3 3 11 4 11 5 2 21 6 3 21 7 4 21 8 2

или такое

client_idevent_idphase_idparent_id1 1 1 11 2 2 11 3 3 11 4 11 5 2 51 6 3 51 7 4 51 8 5
...
Рейтинг: 0 / 0
Выявление серий/циклов в данных
    #38936977
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
count(case when phase_id is null then 1 end) over(order by event_id)+case when phase_id is null then 0 else 1 end loop_id
...
Рейтинг: 0 / 0
Выявление серий/циклов в данных
    #38937029
Tyoma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p2.
Код: sql
1.
count(case when phase_id is null then 1 end) over(order by event_id)+case when phase_id is null then 0 else 1 end loop_id


Спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выявление серий/циклов в данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]