У меня есть некоторые данные (до Event
) и ожидаемый результат (Key
, Time
) следующим образом:
+----------+------------+-------+-----+------+
| Location | Date | Event | Key | Time |
+----------+------------+-------+-----+------+
| i2 | 2019-03-02 | 1 | a | |
| i2 | 2019-03-02 | 1 | a | |
| i2 | 2019-03-02 | 1 | a | |
| i2 | 2019-03-04 | 1 | a | 2 |
| i2 | 2019-03-15 | 2 | b | 0 |
| i9 | 2019-02-22 | 2 | c | 0 |
| i9 | 2019-03-10 | 3 | d | |
| i9 | 2019-03-10 | 3 | d | 0 |
| s8 | 2019-04-22 | 1 | e | |
| s8 | 2019-04-25 | 1 | e | |
| s8 | 2019-04-28 | 1 | e | 6 |
| t14 | 2019-05-13 | 3 | f | |
+----------+------------+-------+-----+------+
Всякий раз, когда Location
или Event
(или оба) изменяется, создается новый Key
. В основном меня интересует вывод Time
, который представляет собой разницу в днях между первой и последней строкой каждого Key
. Если в Key
есть одна строка, то Time
равен 0. Нам все еще нужно создать Key
или мы можем напрямую получить разрыв Time
?