Size: a a a

pgsql – PostgreSQL

2020 May 22

AN

Alexey Novoselov in pgsql – PostgreSQL
col1 where col2=max(col2)
источник

B

Boris in pgsql – PostgreSQL
Господа, как и где лучше всего создать FR для постгреса
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in pgsql – PostgreSQL
Alexey Novoselov
col1 where col2=max(col2)
Мне надо сделать это для каждой строки из результирующего набора
источник

AN

Alexey Novoselov in pgsql – PostgreSQL
так это условие и вернет все строки, только max(col2) надо в подзапросе выбрать
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ... in pgsql – PostgreSQL
Alexey Novoselov
так это условие и вернет все строки, только max(col2) надо в подзапросе выбрать
Не совсем:) Я нашёл решение уже, но спасибо за помощь

first_value(col1) over (order by col2 desc)
источник

B

Barbaris in pgsql – PostgreSQL
Привет! Скажите, пожалуйста, как можно вывести полную таблицу как валидный json с помощью copy, json_agg и прочего?
psql postgres -c 'copy (select json_agg(att) from (select * from pg_attribute att limit 2) att) to stdout' выводит "\n" как разделитель строк дополнительно к запятой
источник

B

Barbaris in pgsql – PostgreSQL
Еще кавычки внутри текстовых полей экранирует по-своему \\"  вместо финального \"
источник

DB

Dimitriy Belokon in pgsql – PostgreSQL
Товарищи знатоки, а есть возможность повесить такую связь?
[id], [col1], [col2], [col3]
Если в изначальных данных:
1 , aaa, bbb , null;
2, www, qqq, null;
3, aaa, ttt, null;

Для id = 1 , обновляем col3 на 123,
То и в id=3, где col1 = aaa, будет col3 = 123
источник

ВЯ

Владимир Яворский... in pgsql – PostgreSQL
пошёл запах рекурсии)
источник

DB

Dimitriy Belokon in pgsql – PostgreSQL
а вот если без апдейтов
источник

DB

Dimitriy Belokon in pgsql – PostgreSQL
возможно сделать такую связь?
источник

ВЯ

Владимир Яворский... in pgsql – PostgreSQL
а тригер не получается?
источник

DB

Dimitriy Belokon in pgsql – PostgreSQL
чтобы для col1 & col3 всегда было одно значение
источник

DB

Dimitriy Belokon in pgsql – PostgreSQL
очень много записей, миллиарды, инсерты заходят десятками тысяч
источник

P

Petr in pgsql – PostgreSQL
Смотря как записи кладутся
источник

ВЯ

Владимир Яворский... in pgsql – PostgreSQL
чувствуется ненормальная форма)
источник

P

Petr in pgsql – PostgreSQL
Триггер будет сильно тормозить вставку
источник

DB

Dimitriy Belokon in pgsql – PostgreSQL
Petr
Смотря как записи кладутся
что имешь ввиду?
источник

DB

Dimitriy Belokon in pgsql – PostgreSQL
вобще, в идеале, такю связь
col1 & col3 везде одинаковые во всех записях,
col2 & col3 так же везде одинаковые

1 , aaa, bbb , 1; <- тут обновили col3, остальные col1 = aaa обновились
2, www, qqq, 2; <- тут обновили col3, остальные col2 = qqq обновились
3, aaa, ttt, 1;
4, rrr, qqq, 2;
источник

ВЯ

Владимир Яворский... in pgsql – PostgreSQL
ну так и напрашивается выделить этот фокус в отдельную таблицу
источник