Size: a a a

pgsql – PostgreSQL

2020 July 23

K

Kirill in pgsql – PostgreSQL
возможно не совсем правильно выразился, для строчек 2 и 3 должно быть значение one, для 5 two, для 7 three
источник

VY

Victor Yegorov in pgsql – PostgreSQL
в строчке 5 меняется id, там нет последнего
источник

K

Kirill in pgsql – PostgreSQL
тогда будет null
источник

K

Kirill in pgsql – PostgreSQL
получается заменить для тех null где есть последнее значения для данного id являющееся not null
источник

K

Kirill in pgsql – PostgreSQL
надеюсь правильно сформулировал
источник

K

Kirill in pgsql – PostgreSQL
вот запрос на таблицу
CREATE TABLE my_table (id int, partition_id int, text varchar);
INSERT INTO my_table VALUES
(1, 1, 'one'),
(1, 2, NULL),
(1, 3, NULL),
(1, 4, 'two'),
(2, 1, NULL),
(2, 2, 'three'),
(2, 3, NULL);
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
Последнее, при сортировке по полю partition_id насколько я понимаю?
источник

K

Kirill in pgsql – PostgreSQL
да, т. е. для id = 1 и partition_id = 2 должно быть not null значение где id = 1 и partition_id < 2
источник

М

Максим in pgsql – PostgreSQL
Kirill
да, т. е. для id = 1 и partition_id = 2 должно быть not null значение где id = 1 и partition_id < 2
я думаю partition_id = max(partition_id) , он же последнее просил
источник

K

Kirill in pgsql – PostgreSQL
последнее в смысле предыдущее, т. .е где partition id меньше текущего
источник

XN

Xeon Null in pgsql – PostgreSQL
Добрый день господа, есть немного упоротый вопрос
источник

XN

Xeon Null in pgsql – PostgreSQL
есть табличка
источник

XN

Xeon Null in pgsql – PostgreSQL
источник

NK

Nikolay Kiselev in pgsql – PostgreSQL
Kirill
последнее в смысле предыдущее, т. .е где partition id меньше текущего
вероятно вам следует просто на этапе инсерта эту проблему решать на уровне алгоритма. В данном случае ничего красивого на SQL никто не предложит
источник

K

Kirill in pgsql – PostgreSQL
Nikolay Kiselev
вероятно вам следует просто на этапе инсерта эту проблему решать на уровне алгоритма. В данном случае ничего красивого на SQL никто не предложит
к сожалению это уже есь в БД и нужно в запросе постараться убрать часть nullей
источник

XN

Xeon Null in pgsql – PostgreSQL
есть запрос, нужно както транспонировать выходную табличку т.к. полей типа date_1 date_2 может быть очень много
источник

XN

Xeon Null in pgsql – PostgreSQL
промежутки между '1595161978'::int8 фиксированные, например 86400
источник

XN

Xeon Null in pgsql – PostgreSQL
суть - это табличка статусов заказов, статус хранится в промежутке от момента смены на статус и до бесконечности, когда происходит смена статуса предидущий период закрывается и создается новый с новым статусом от текущего момента и до бесконечности.
источник

XN

Xeon Null in pgsql – PostgreSQL
нужно собрать сколько было статусов на определенные моменты, для постройки графика количества заказов в определенных статусах.
Сюда может подойти оконная функция?
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
Kirill
В id=2 и partition_id 1 должно быть two ?
источник