В наборе данных есть несколько строк для каждого идентификатора клиента, а также TS.
Для каждого идентификатора клиента я хочу проверить столбец Status
, чтобы проверить, содержит ли он когда-либо значение Cancelled
в любой из предыдущих строк этого идентификатора клиента. (по заказу ТС)
Пользовательский ИД | Статус | ТС |
---|---|---|
Ваймс | ОТМЕНЕНО | 1 января |
Ваймс | АКТИВНЫЙ | 2 января |
Ваймс | ОТМЕНЕНО | 3 января |
Сивилла | АКТИВНЫЙ | 2 января |
Сивилла | АКТИВНЫЙ | 5 января |
Сивилла | АКТИВНЫЙ | 6 января |
Набор результатов должен выглядеть следующим образом: добавлен столбец с флагом Rejoiner
, который проверяет предыдущие значения столбца Status
-
Пользовательский ИД | Статус | ТС | Воссоединение |
---|---|---|---|
Ваймс | ОТМЕНЕНО | 1 января | Нет |
Ваймс | АКТИВНЫЙ | 2 января | Да |
Ваймс | ОТМЕНЕНО | 3 января | Да |
Сивилла | АКТИВНЫЙ | 2 января | Нет |
Сивилла | АКТИВНЫЙ | 5 января | Нет |
Сивилла | ОТМЕНЕНО | 6 января | Нет |