SQL вычитает один столбец из двух строк - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть одна таблица

 date
 7.1.2019 8:15:35
 7.1.2019 8:15:38
 7.1.2019 9:23:23
 7.1.2019 9:23:43
 7.1.2019 9:24:02

, и мне нужна эта таблица

 0:00:00
 0:00:03
 1:07:45
 0:00:20
 0:00:19

и как мне изменить формат: число на чч: ми: сс?

1 Ответ

0 голосов
/ 21 февраля 2019

Вы можете попробовать использовать LAG оконную функцию с вычислением.

SELECT  coalesce(to_char(Dt,'hh:mi:ss'),'0:00:00')
FROM (
 SELECT  "date" - LAG("date") OVER(ORDER BY "date") Dt
 FROM T1
) t;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...