Вопросы по теме '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 просмотров
schedule
04.05.2023
PostgreSQL несколько COUNT DISTINCT в одном запросе с GROUP BY в другом поле
я ищу элегантный способ написать версию PostgreSQL этого запроса:
SELECT count(distinct a,b) / count(distinct c,d)
FROM t1
GROUP BY e;
Это можно сделать с помощью функции CONCAT, но в этом случае я получаю огромное падение производительности....
252 просмотров
schedule
12.06.2023
Как выполнить перекрестный запрос PostgreSQL, если в столбце отсутствуют значения
Я пытаюсь создать отчет о времени оборота, используя перекрестный запрос PostgreSQL 9.5, в котором рефералы разбиты на дни 1, 2, 3, 4, > 4 (см. вывод ниже). Однако у меня есть запрос для работы, если я запустил запрос, а значения дня 2 отсутствовали,...
2079 просмотров
schedule
12.09.2023
Почему 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 просмотров
schedule
12.07.2023
Могу ли я объединить эти два запроса 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 просмотров
schedule
31.12.2022
Сохраняйте нулевые отношения в 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 просмотров
schedule
15.02.2023
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 просмотров
schedule
31.05.2022
Вставить (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 просмотров
schedule
07.09.2023