Teradata: рекурсивная группировка строк, связанных столбцом - PullRequest
0 голосов
/ 07 августа 2020

У нас есть teradata vantage 16.20, и мы хотим сгруппировать всех пользователей, которые находятся в контакте, с другими в некоторых офисах.

Исходная таблица:

User_id   office_id 
U1        1
U1        2
U2        1
U2        3
U3        3
U3        4
U4        5

, и результат будет be:

User_id   office_id   group
U1        1           g1
U1        2           g1
U2        1           g1
U2        3           g1
U3        3           g1
U3        4           g1
U4        5           g2

Потому что U1 был с U2 в офисе 1, U2 с U3 в офисе 3. А U4 был только в офисе 5.

Есть идеи, как это сделать в Teradata ? ¿Спасибо

...