powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как вычислить разницу во времени между событияями
4 сообщений из 4, страница 1 из 1
Как вычислить разницу во времени между событияями
    #40023646
sstatistic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую.

Есть таблица c полем id и s_time

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT 1::int id, '20201201 00:05'::timestamp s_time
UNION ALL
SELECT 2::int id, '20201201 00:15'::timestamp s_time
UNION ALL
SELECT 3::int id, '20201201 00:16'::timestamp s_time
UNION ALL
SELECT 4::int id, '20201201 00:18'::timestamp s_time
UNION ALL
SELECT 5::int id, '20201201 00:35'::timestamp s_time






Скажите, как можно с минимальной нагрузкой на железо получить разницу с предыдущей датой?

Примерно так чтобы было:

Код: sql
1.
2.
3.
4.
1   00:10
2   00:01
3   00:02
4   00:17
...
Рейтинг: 0 / 0
Как вычислить разницу во времени между событияями
    #40023647
sstatistic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Даже можно просто:


Код: sql
1.
2.
3.
4.
00:10
00:01
00:02
00:17
...
Рейтинг: 0 / 0
Как вычислить разницу во времени между событияями
    #40023674
sstatistic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот чувствую что тут надо как-то CTE RECURSIVE использовать.

а как - понять не могу :-(((
...
Рейтинг: 0 / 0
Как вычислить разницу во времени между событияями
    #40023704
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sstatistic
вот чувствую что тут надо как-то CTE RECURSIVE использовать.

а как - понять не могу :-(((


не cte надо а window function (leag/lag)
https://www.postgresqltutorial.com/postgresql-lead-function/

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как вычислить разницу во времени между событияями
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]