Size: a a a

pgsql – PostgreSQL

2021 June 10

V

Vasiliy in pgsql – PostgreSQL
SELECT * FROM pg_collation WHERE collname like 'ru%'
источник

DR

Darya Rogovaya in pgsql – PostgreSQL
спасибо! подобрала: SELECT upper(column_name COLLATE "ru-RU-x-icu") FROM information_schema.columns
источник

V

Vasiliy in pgsql – PostgreSQL
👌 Ярославу больше спасибо
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Хмм... а стоило посмотреть то, что я советовал (если у Вас не работает COLLATE "default", то с русским будут и другие проблемы). ;)
Кстати, "en_US.utf8" тоже должно работать.
источник

DR

Darya Rogovaya in pgsql – PostgreSQL
кстати, да, select upper(column_name COLLATE "default") from information_schema.columns - так тоже работает
источник

DR

Darya Rogovaya in pgsql – PostgreSQL
спасибо!
источник

GG

Gennady Glybin in pgsql – PostgreSQL
всем привет. подскажите, как сменить порт постгреса (например с 5432 на 5433) при конфигурации с Патрони - 2 ноды? Пробовал через edit-config, просто руками корректирую файл /etc/patroni/postgres.yml, alter system — все равно старый порт используется ... запутался
источник

GG

Gennady Glybin in pgsql – PostgreSQL
после рестарта все равно старый порт
источник

ДМ

Дмитрий Мачихелян... in pgsql – PostgreSQL
Какая функция поможет превратить одну колонку в несколько?
То есть к примеру у меня есть колонка price, я хочу взять 3 записи и сформировать строку с колонками
price1, price2,price3
источник

MK

Maxim Kuznetsov in pgsql – PostgreSQL
Коллеги, подскажите, будет ли работать такая конфигурации в репликации:
Master: Postresql 12.7 on Centos 7.9.2009
Replica: PostgresPro SE (EE) 12.7 on Centos 7.9.2009
источник

E

ETL in pgsql – PostgreSQL
Сделайте вью и опишите логику использования значения price.
источник

ДМ

Дмитрий Мачихелян... in pgsql – PostgreSQL
вот логику использольвание price как описать?
источник

ДМ

Дмитрий Мачихелян... in pgsql – PostgreSQL
CREATE OR REPLACE VIEW loans.vw_current_stat
AS SELECT so.customer_id,
   so.loan_id,
   so.is_first_loan,
   so.first_payment_delay,
   so.loan_count,
   so.main_debt_current,
   so.statistic_date,
   si.delay_30
  FROM loans.finstat so
    JOIN ( SELECT finstat.loan_id,
           max(finstat.statistic_date) AS max_statistic_date,
           finstat.delay_current AS delay_30
          FROM loans.finstat
         WHERE finstat.delay_current = 3::numeric
         GROUP BY finstat.loan_id, finstat.delay_current) si ON so.loan_id = si.loan_id AND so.statistic_date = si.max_statistic_date;

К примеру вот я сделал вью, где взял из колонки delay_current значение, но мне надо найти 3 значения и превратить в колонки
источник

E

ETL in pgsql – PostgreSQL
посмотрите вот на это:

CREATE VIEW comedies AS
   SELECT f.*,
          country_code_to_name(f.country_code) AS country,
          (SELECT avg(r.rating)
           FROM user_ratings r
           WHERE r.film_id = f.id) AS avg_rating
   FROM films f
   WHERE f.kind = 'Comedy';
источник

E

ETL in pgsql – PostgreSQL
от вашей ситуации отличается лишь тем, что три разных столбца возвращают значение от функции, где аргументом является одно и то же значение
источник

ДМ

Дмитрий Мачихелян... in pgsql – PostgreSQL
то есть каждый столбец сделать функцией, а не джойном?
источник

PC

Pavel Chernoskutov in pgsql – PostgreSQL
можно как-то и так сделать
select sums[1] sum1, sums[2] sum2, sums[3] sum3 from (
 select array_agg(sum order by sum desc) sums
 from (values (1, 22), (2, 44), (3, 7), (4, 12), (3, 0)) t1 (id, sum)
) t1
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
Коллеги, а Andres Freund есть пост про оверхед коннектов в постгресе, оригинал прекрасен, я не удержался и сделал перевод.
источник

П

Павел in pgsql – PostgreSQL
@lesovsky
>> одного из сильных разработчиков Postgres

сильный в смысле что 300кг от груди жмёт или же имеется ввиду ведущих разработчиков?
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
:)
источник