Как мне объединить 2 выбора в одной таблице, как эта?
Таблица T1:
id | status | ts
1 | 0 |2019-02-22 00:00:00
2 | 0 |2019-02-22 00:00:00
3 | 0 |2019-02-22 00:00:00
1 | 1 |2019-02-22 01:00:00
3 | 1 |2019-02-22 01:30:00
1 | 0 |2019-02-22 02:00:00
3 | 0 |2019-02-22 03:00:00
Я хочу найти последние значения status = 0
и status = 1
для каждого идентификатора
1 | 0 |2019-02-22 02:00:00 with 1 | 1 |2019-02-22 01:00:00
2 | 0 |2019-02-22 00:00:00
3 | 0 |2019-02-22 03:00:00 with 3 | 1 |2019-02-22 01:30:00
Я пытался:
SELECT id, status, MAX(ts)
from T1
where status = 1 Union SELECT id, status, MAX(ts) from T1 where status = 0
, но не в порядке ...: o (
И, возможно, рассчитать разницу во времени между 2 состояниями изменения для каждого идентификатора...