Рассчитать разницу во времени для уникального идентификатора в другом столбце - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть SQL-таблица с 4 столбцами, которая выглядит следующим образом: https://imgur.com/a/3njV1yp

Теперь я хочу вычислить время между a start и стоп сообщение для уникального идентификатора заказа.

На самом деле мне нужна таблица результатов, похожая на эту: https://imgur.com/a/ROrH56j

Может кто-нибудь помочь мне здесь?Пробовал долго, но не получил правильного результата.

ОБНОВЛЕНИЕ: Таблицы примеров упрощены.Существуют также другие типы сообщений, такие как «готово», «выход», «закончено», поэтому минимальная и максимальная дата здесь не сработают.

Кроме того, моя дата и время похожи на: 2018-10-12T15: 20: 00Z

1 Ответ

0 голосов
/ 14 декабря 2018
SELECT order, max(datetime)-min(datetime) as time
from table
where status in('start','stop')
group by order

Попробуйте это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...