Size: a a a

2020 June 02

I

Ingvar in BeerJS😺Kyiv
А вешаете всех собак на меня как обычно
источник

Sergey Фrolov in BeerJS😺Kyiv
Ingvar
А вешаете всех собак на меня как обычно
Косте я повыше намекнул. Но тебе приходится говорить не намеками, ты любишь пожёстче
источник

I

Ingvar in BeerJS😺Kyiv
Sergey Фrolov
Косте я повыше намекнул. Но тебе приходится говорить не намеками, ты любишь пожёстче
А тебе кто намекает?
источник

NL

Nikita Lyubchich in BeerJS😺Kyiv
Джаваскрипт
И бэдээсэм
источник

Sergey Фrolov in BeerJS😺Kyiv
Nikita Lyubchich
Джаваскрипт
И бэдээсэм
источник

AL

Andrey Listochkin in BeerJS😺Kyiv
Так, помогите мне с SQL:

Есть таблица:

время - значение

Иногда значение NULL. Бывает несколько записей подряд - значения, бывают несколько раз NULL. Мне бы собрать интервалы

время1 - время2 - есть значения
время2 - время3 - все NULL
время3 - время4 - опять значения

В какую сторону копать?
источник

AL

Andrey Listochkin in BeerJS😺Kyiv
Postgress
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович... in BeerJS😺Kyiv
Andrey Listochkin
Так, помогите мне с SQL:

Есть таблица:

время - значение

Иногда значение NULL. Бывает несколько записей подряд - значения, бывают несколько раз NULL. Мне бы собрать интервалы

время1 - время2 - есть значения
время2 - время3 - все NULL
время3 - время4 - опять значения

В какую сторону копать?
время 1, 2 и 3 ты сам определяешь или тебе именно анализ надо?
источник

AL

Andrey Listochkin in BeerJS😺Kyiv
анализ
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович... in BeerJS😺Kyiv
GROUP BY тогда по времени
источник

Sergey Фrolov in BeerJS😺Kyiv
👨🏼‍💻 Mr. 🅺 Яблукович 🍎🍀
GROUP BY тогда по времени
Не выйдет
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович... in BeerJS😺Kyiv
и оно тебе в промежутки напихает значений, а потом уже можешь их разделить на IF NULL
источник

AL

Andrey Listochkin in BeerJS😺Kyiv
"2020-05-31 17:16:48",132.868607594937
"2020-05-31 17:31:12",74.1302380952381
"2020-05-31 17:45:36",27.9773333333333
"2020-05-31 18:00:00",NULL
"2020-05-31 18:14:24",NULL
"2020-05-31 18:28:48",NULL
"2020-06-01 05:16:48",NULL
"2020-06-01 05:31:12",NULL
"2020-06-01 05:45:36",10.3688461538462
"2020-06-01 06:00:00",0.5295
"2020-06-01 06:14:24",0.516052631578947
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович... in BeerJS😺Kyiv
или как оно там называется в Поскрессе, то что IFF в скл сервере
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович... in BeerJS😺Kyiv
Sergey Фrolov
Не выйдет
выйдет, если сделать временные таблицы
источник

NL

Nikita Lyubchich in BeerJS😺Kyiv
Andrey Listochkin
Так, помогите мне с SQL:

Есть таблица:

время - значение

Иногда значение NULL. Бывает несколько записей подряд - значения, бывают несколько раз NULL. Мне бы собрать интервалы

время1 - время2 - есть значения
время2 - время3 - все NULL
время3 - время4 - опять значения

В какую сторону копать?
Звучит как какой-нибудь CTE (если надо считать время относительно соседних записей), но в этом синтаксе сам до сих пор не разобрался
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович... in BeerJS😺Kyiv
или можно курсор и цикл, просто итерируешь их, и тот же IFF
источник

AL

Andrey Listochkin in BeerJS😺Kyiv
Я бы хотел собрать такое:
"2020-05-31 17:16:48”,"2020-05-31 18:00:00”,true
"2020-05-31 18:00:00”,"2020-06-01 05:45:36”,false
источник

AL

Andrey Listochkin in BeerJS😺Kyiv
Nikita Lyubchich
Звучит как какой-нибудь CTE (если надо считать время относительно соседних записей), но в этом синтаксе сам до сих пор не разобрался
вот я копаю всякие window functions сейчас
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович... in BeerJS😺Kyiv
Andrey Listochkin
вот я копаю всякие window functions сейчас
https://www.postgresqltutorial.com/plpgsql-cursor/

PL/pgSQL cursors – putting it all together —> вот тут LOOP описан, и просто свои значения можешь писать в другую темп_таблицу
источник