PostgreSQL - это система управления объектно-реляционными базами данных с открытым исходным кодом (ORDBMS), доступная для всех основных платформ, включая Linux, UNIX, Windows и OS X. Пожалуйста, указывайте свою точную версию Postgres, задавая вопросы. Вопросы, касающиеся администрирования или расширенных функций, лучше всего направлять на dba.stackexchange.com.

Подробнее про postgresql...

У меня есть функция: do $$ declare cd_id bigint; config_detail_ids bigint[]; partner_script varchar := 'partner_create_cancel_option.groovy'; begin select array (select id from config_detail where code = 'partner') into config_detail_ids; update confi....
8 Июн 2021 в 17:57
У меня есть эта таблица ╔════╦══════════════╦══════╗ ║ ID ║ Name ║ Age ║ ╠════╬══════════════╬══════╣ ║ 1 ║ John ║ 36 ║ ║ 2 ║ Andre ║ 48 ║ ║ 3 ║ John ║ 21 ║ ║ 4 ║ Joel ║ 59 ║ ╚════╩══════════════╩══════╝ Как я могу отобразить только те имена из та....
8 Июн 2021 в 15:51
У меня есть запрос для поворота, как получить значение status, отфильтрованное в последней строке updated_on для каждого obj_key select obj_key, max(updated_on) as updated_on, max(att.status) as status, COALESCE(max(array_to_string(v_date,'||'::text)) filter (where att.type_key=1),(select default_....
8 Июн 2021 в 10:14
У меня есть данные postgresql со значениями (это столбец типа jsonb): SELECT data FROM orders; [ { "food_id": "1", "table": "A12", }, { "food_id": "2", "table": "A14", } ] Я могу легко ВЫБРАТЬ, предоставив данные как есть, но как преобразовать и....
8 Июн 2021 в 02:12
Я ожидаю, что мой запрос даст мне список типов, когда в каждом столбцах дают да. Стол выглядит это: a b c d no yes null yes null 1 null yes yes null 2 yes null null yess 3 Желаемый результат в результате запроса: no type 1 a 1 c 2 b 2 c 3 a....
7 Июн 2021 в 09:42
У меня есть следующие строки в таблице: dates ------------ "2021-01-02" "2021-01-03" "2021-01-11" "2021-01-14" ... Я знаю, что эти ряды присутствуют диапазоны даты. Таким образом, первый ряд - это начало диапазона, следующая строка - конец диапазона. Следующая строка снова начнется диапазон и т. Д....
6 Июн 2021 в 21:59
У меня есть ежедневная таблица SQL данных о погоде со столбцами, включая дату, тип (измерение температуры, дождя, ветра и т. Д.) И значение. Набор данных охватывает данные за 20 лет. Как я могу рассчитать среднесуточные значения для каждого дня и типа измерения, усредняя значения для заданной даты ....
4 Июн 2021 в 20:16
Этот код: ALTER TABLE myschema.mytable add column geom geometry (point,4326); CREATE INDEX mytable_idx on myschema.mytable using GIST(geom); UPDATE myschema.mytable set geom = st_setsrid(st_point(mytable.long, mytable.lat), 4326); Это работает нормально при обновлении одной таблицы. Как бы вы преоб....
4 Июн 2021 в 19:16
Я пытаюсь достичь SQL с подзапросом ниже, используя Arel students.classroom_id IN ( SELECT id FROM classrooms WHERE name IN ('foo', 'bar') ) Я пробовал следующую комбинацию Student.arel_table[:classroom_id].in( Classroom.where( Classroom.arel_table[:name].in( ['foo', 'bar'] ) ).se....
4 Июн 2021 в 14:31
Вместе со своим другом я разрабатываю набор модульных и интеграционных тестов, и у нас возникли сомнения. По крайней мере, мы знаем ответ, который, скорее всего, будет правдой. Однако нам хотелось бы услышать ваши мысли. Мы разрабатываем тест для MongoDB и ожидаем, что получим обещание после запро....
2 Июн 2021 в 21:45
Я использую PostgreSQL и PostGIS, чтобы обрабатывать геокоординаты в таблице. Как создать пространственный индекс на поле типа GEOMETRY(POINT), чтобы увеличить производительность на основе расстояния ST_DWithin запроса? Я использую миграцию для создания индексов.....
2 Июн 2021 в 15:21
Могу ли я установить уровень транзакции в сохраненной процедуре в PostgreSQL? Получение ошибки вызывая SP1 ниже: Ошибка: Установить уровень изоляции транзакций должен быть вызван перед любым запросом CREATE OR REPLACE PROCEDURE sp1() LANGUAGE 'plpgsql' AS $BODY$ begin update table1 set a=1; ....
2 Июн 2021 в 13:49
Первая информация о базовой версии: psql (PostgreSQL) 12.7 (Ubuntu 12.7-1.pgdg18.04+1) postgis | 3.1.1 Моя цель использования пространственной базы данных - это быстро запрашивать траектории GPS в {specified time scope и space boundary. В настоящее время базовая информация о моих данных ....
У меня есть два дата. Один я получаю из базы данных, другой - какой я хочу пройти. Как я могу проверить, являются ли эти два одинаковыми? Это метки времени с часовыми поясами В этом случае они одинаковы. % timestamp_coloumn is my column where the value is in it SELECT * FROM public.tbl_text WHER....
2 Июн 2021 в 10:16
Учитывая у меня 3 стола, и мне нужно извлечь все строки, где нет никаких отношений с определенной записью и включают ряды, где есть нулевые отношения, как я могу построить этот запрос? SELECT id, name FROM books; id | name --------------------------- B1 | the book B2 | super book B3 | anothe....
2 Июн 2021 в 09:45
Я развернул игру с приложением GROMS, используя Postgres by Docker-Compose. Я сделал создание БД и миграцию данных другой контейнерной службой. Здесь только перечислены проблемы приложения и DB контейнера. Docker-compose.yml app: build: ./app command: ["/bin/wait-for-it.sh", "db:5432", "--....
2 Июн 2021 в 08:44
Я не знаю, что не так с моим запросом UPDATE "Drawings" d SET d."IsMostRecent" = TRUE FROM ( select distinct on (a."Code") a."Code", r."Id", a."DrawnAt" FROM ( SELECT r2."Code" as "Code", max(r2."DrawnAt") as "DrawnAt" FROM "Drawings" r2 GROUP BY r2."Code" ....
2 Июн 2021 в 06:34
У меня есть следующие statement в postgres: stock | year | statement | amount ACME | 2003 | Q1 Earnings | 100 ACME | 2003 | Q2 Earnings | 200 ACME | 2004 | Q2 Earnings | 300 Как я могу сделать новый стол со всеми 4 кварталами на один ряд? И нулевые значения для пропущенных....
У меня есть таблица с заказами: uid | status И предметы: uid | order_uid | status Мне нужно обновить статус заказа, если все его элементы имеют определенные статусы. Для обработки целой таблицы я бы сделал: UPDATE orders o SET status=2 WHERE NOT EXISTS (SELECT 1 FROM items i WHERE o.uid = i.order_....
2 Июн 2021 в 00:47
У меня 10000 рядов, как этот стол id name gradeId ------------------------------------------ 1327 test0 1 1330 test1 1 1331 test2 1 Я хочу обновить столбец имя (изменение значений вниз для столбца имени) я хочу, как этот резул....
1 Июн 2021 в 23:48
Я пытаюсь запустить запрос SQL, чтобы найти 50-й процентиль в таблице в пределах определенной группы, но тогда я также группирую результат на одно и то же поле. Вот мой запрос, например, над нацией TPCH: SELECT regionkey, PERCENTILE_CONT(0.5) WITHIN GROUP(ORDER BY regionkey) FROM "tpch/nation....
1 Июн 2021 в 23:24
У меня 2 сохраненные процедуры в PostgreSQL: sp_main, sp_child. sp_main звонки sp_child в процедуре. Проблема в том, что всякий раз, когда sp_child input1 = -1, то он Rollbacks sp_main оператор первой вставки. Как я могу использовать savepoint утверждение для этой ситуации? Краткое описание вопросов....
1 Июн 2021 в 22:44
Когда я использую ST_DWITHIN на столбец географии с индексом Gist, план объяснения показывает, что суженное состояние на индексном сканировании изменяется в состояние. С этим различным условием набор результатов отсутствует строки, которые включены, если ST_DWithin выполняется с использованием полно....
1 Июн 2021 в 20:48
Я работаю над системой, которая пишет текстовые журналы в столбце текста в PostgreSQL 12. Я хочу выполнить простой поиск по ключевому слову (эта часть простая!), Но тогда я хочу извлечь только раздел текстового контента, который появляется, который появляется Проксимальный к ключевому слову Search S....
1 Июн 2021 в 20:21
У меня есть следующая таблица SQL под названием readings. date | today | yesterday | tomorrow | creationtime | source 2021-01-01 110 0.5 0 2021-01-01 12:42:17.... x1 2021-01-01 110 0.5 0 2021-01-01 12:42:17.... x2....
1 Июн 2021 в 20:06