Вопросы по теме 'postgresql-9.5'

Обновление PostgreSQL 9.0 до 9.5 в Centos 7 не работает
У нас есть среда с Postgres 9.0 и centos 6.2, и мы хотим перейти на Postgres 9.5 и Centos 7.2. Мы устанавливаем новый сервер с Centos 7.2 и Postgres 9.0.23 и восстанавливаем резервную копию базы данных, и он работает нормально. Подключение...
763 просмотров

PostgreSQL несколько COUNT DISTINCT в одном запросе с GROUP BY в другом поле
я ищу элегантный способ написать версию PostgreSQL этого запроса: SELECT count(distinct a,b) / count(distinct c,d) FROM t1 GROUP BY e; Это можно сделать с помощью функции CONCAT, но в этом случае я получаю огромное падение производительности....
252 просмотров

Как выполнить перекрестный запрос PostgreSQL, если в столбце отсутствуют значения
Я пытаюсь создать отчет о времени оборота, используя перекрестный запрос PostgreSQL 9.5, в котором рефералы разбиты на дни 1, 2, 3, 4, > 4 (см. вывод ниже). Однако у меня есть запрос для работы, если я запустил запрос, а значения дня 2 отсутствовали,...
2079 просмотров

Почему postgres показывает два разных формата для одного и того же значения интервала?
Я помогал с этим вопросом попытка изменить формат интервала. from '01 day 22:10:37' to '46:10:37' Я даю решение с манипуляциями со строками. Но потом я обнаружил, что postgres может показывать один и тот же интервал в двух разных...
1162 просмотров
schedule 10.09.2022

Как получить идентификатор вставленной строки при использовании upsert с предложением WITH в Posgres 9.5?
Я пытаюсь выполнить расстроенный запрос в Postgres 9.5, используя «WITH». with s as ( select id from products where product_key = 'test123' ), i as ( insert into products (product_key,...
741 просмотров
schedule 13.05.2023

Можно ли вернуть идентификаторы многострочной вставки в SQL?
С приведенным ниже оператором я могу вставить несколько строк в таблицу. Если тег уже существует, ничего не происходит, а если он не существует, он создает строку. INSERT INTO tags (name) VALUES...
67 просмотров

Могу ли я объединить эти два запроса JOOQ в один?
У меня есть два запроса, которые просматривают отдельные таблицы базы данных и находят элементы из столбца JSONB в каждой таблице в формате ["tag1", "tag2", "tag3"] и т. д. Целью запросов является заполнение списка для предиктивного раскрывающегося...
694 просмотров
schedule 29.05.2022

Как использовать ключ агрегации с нулевым значением и с UPSERT?
У меня проблема с использованием UPSERT в Postgresql 9.5. У меня есть таблица с 50 столбцами, и мои ключи агрегации содержат 20 ключей, из которых 15 могут быть нулевыми. Итак, это моя таблица: CREATE TABLE public.test ( id serial NOT...
299 просмотров
schedule 05.05.2022

Обновляемый VIEW не работает с ON CONFLICT в Postgres 9.5
Версия PostgreSQL: 9.5.4 У меня есть таблица, определенная как: CREATE TABLE IF NOT EXISTS TEST_1 ( ID SERIAL PRIMARY KEY, C1 BYTEA, C2 TEXT NOT NULL, C3 BOOLEAN NOT NULL DEFAULT FALSE, CONSTRAINT TEST_1_unique_idx...
257 просмотров
schedule 20.07.2022

Вернуть строки из INSERT с ON CONFLICT без необходимости обновления
У меня есть ситуация, когда мне очень часто нужно получить строку из таблицы с уникальным ограничением, и если ее нет, создать ее и вернуться. Например, моя таблица может быть: CREATE TABLE names( id SERIAL PRIMARY KEY, name TEXT,...
8206 просмотров
schedule 18.10.2022

Медленное создание схемы/таблицы в postgres
У меня есть база данных postgres с ~ 65 000 схем (по одной на каждого клиента), каждая из которых содержит ~ 5–20 таблиц. Я заметил, что создание новых схем и таблиц, кажется, замедляется. Я предполагаю, что может быть системная таблица, которая не...
771 просмотров
schedule 12.10.2022

Как найти соответствие не null + not empty?
Мне нужно сделать несколько запросов в грязной базе данных. Некоторые столбцы заполнены либо null , либо пустой строкой. Я могу сделать такой запрос: select * from a where b is not null and b <> ''; Но есть ли ярлык для этого случая?...
22378 просмотров
schedule 12.12.2023

Можно ли понизить уровень главного узла без использования резервного клона repmgr и pg_rewind
В настоящее время я использую postgresql с репликацией доставки журнала. Я использую главный/подчиненный ресурс кардиостимулятора для обработки отказоустойчивости postgresql. Я спрашивал, есть ли способ понизить мастер, установить его в качестве...
2261 просмотров

Сохраняйте нулевые отношения в WHERE IN() или с помощью SELECT и LEFT JOIN
У меня есть такая таблица: table: | id | fkey | label | amount | |----|------|-------|--------| | 1 | 1 | aaa | 10 | | 2 | 1 | bbb | 15 | | 3 | 1 | fff | 99 | | 4 | 1 | jjj | 33 | | 5 | 2 | fff...
141 просмотров
schedule 21.01.2023

Postgresql — несколько индексов с одинаковыми столбцами
Предположим, я иметь таблицу со столбцами a , b , c и d хотите, чтобы запросы SELECT с комбинациями этих столбцов выполнялись молниеносно ожидать, что a будет в каждом запросе не заботьтесь о медленных UPDATE и INSERT Какие...
4191 просмотров

jsonb_agg: избегайте объектов, обернутых с помощью jsonb_build_object.
Я могу создавать объекты JSON, используя jsonb_build_object , как мне нужно. Например. SELECT jsonb_build_object('id', id) FROM (SELECT generate_series(1,3) id) objects; приводит к jsonb_build_object ------------------ {"id": 1} {"id":...
4753 просмотров
schedule 18.04.2023

Как установить Postgis на установку Postgres @ 9.5 в бочонке с помощью Homebrew?
Я установил [email protected] на свою машину OSX El Capitan, используя Homebrew 1.2. К сожалению, после установки Postgis и выполнения CREATE EXTENSION postgis; Он возвращается, ERROR: could not open extension control file...
457 просмотров

Вставить (INSERT INTO) таблицу в другую таблицу, содержащую последовательность (SERIAL)
У меня есть основная таблица, созданная как: CREATE TABLE main_data ( id SERIAL NOT NULL, name character varying(249), telephone character varying(248) ) Пока я получаю новую таблицу backup_date , содержащую...
449 просмотров
schedule 10.12.2022

Обновите каждую запись случайным числом в диапазоне
Я хочу обновить таблицу сотрудников значением, сгенерированным случайным образом из generate_series(9353500001234, 9353500001237), а также убедиться, что повторяющиеся значения не обновляются. Когда я пытаюсь присоединиться к таблице сотрудников с...
31 просмотров
schedule 12.10.2022

Средняя длина интервала между парами последовательных меток времени
У меня есть таблица со столбцом timestamp ( timestamp with time zone ). Я хочу знать медианную длину интервала между каждой парой последовательных меток времени. Например, с отметками времени (в тот же день) 08:00 , 08:10 , 08:30 , 09:00 я...
51 просмотров