![]() Форум программистов и сисадминов КиберфорумКиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами. |
|
![]() |
Напишите запрос
1.Напишите запрос, который выведет названия книг(book_title) c количеством страниц 100 и более, выпущенных после 2010 года, авторы которых родились до 1980 года.
Таблица 1: Книги (book)...
Стал очень медленно работать запрос после обновления версии PostgreSQL
Здравствуйте!
Столкнулся с такой проблемой, стал гораздо медленнее отрабатывать запрос после обновления Postgres PRO Ent 11 на Ent 15.
На старой версии выполняется примерно за 10 сек., на новой...
DBeaver. Преобразовать в нижний регистр
Здравствуйте!
Скажите, в DBeaver есть такой функционал, где в редакторе выделяешь текст кода и преобразовываешь в нижний регистр?
Добавлено через 8 минут
Нашел. Выделение текста -> Мышкой...
Как бы мне генерировать идентификаторы сущностей?
Есть в принципе несколько готовых вариантов:
1) использовать тип BIGINT (или INT) и функцию nextval, передавая ей имя SEQUENCE
2) использовать слова SERIAL или BIGSERIAL, это такие подтипы, которые...
Ошибка OpenError: DirectoryNotFoundException, FileOpenFailure, Microsoft.Powershell.Commands.OutFileCommand
Скачал с оф.сайта exe файл установки pgsql версии 17.3-1.
Открываю файл от имени администратора и через секунды 2-3 выходит окно с ошибкой -->
Но при этом в pshell выдает такие права -->
...
Удалить перенос строки из текстового поля
Приветствую. В базе данных Postgresql в таблице есть тестовое поле для хранения адресов, значения туда вводятся копипастом и часто получаются с переносом строки, то есть текст в поле разбит на две...
Нужна помощь в решение задания
Всем привет. Только недавно начал изучать Postgresql и наткнулся на препятствие. Сейчас прохожу тему- ROI Динамика возврата инвестиций и несколько дней не могу решить задания.
Теперь нужно...
Не удалось открыть файл "pg_subtrans/8396": Нет такого файла или каталога
приветы
тут какая-то хрень началась с БД...
делаю VACUUM FULL;
она выдаёт через 15 сек:
ПРЕДУПРЕЖДЕНИЕ: concurrent delete in progress within table "agg_voronka_leads"
ОШИБКА: found xmax...
Разница по времени выполнения запроса на мастере и на реплике
В наличии сервер PG и его реплика. По параметрам сервера анналогичные (CPU, RAM, SSD и их настройки)
запрос на мастере выполняется в три раза быстрее, чем на реплике. Реплика асинхронная
Мастер...
Ускорение работы с таблицей в 600000 строк
Доброго времени суток!
На фронтенде реализован функционал автодополнения поля адреса при изменении пользователем строки, ну, это как во всех поисковиках, пользователь добавляет символ -...
Где найти Host name/address для сервера pgAdmin4
Мне для работы с БД нужно подключиться к серверу но я не как не могу найти Host name/address.
Ошибка из-за темповой таблицы
Здравствуйте!
Есть SQL-запрос, который на первом сервере выполняется успешно, а на втором выдает ошибку связанную с темповой ошибкой could not write to file ...: No space left on device. Версия...
Зачем нужны схемы?
Доброго дня. Какой практический смысл схем?
В руководствах пишут, что они нужны, как папки, чтобы логически разделить наборы таблиц, процедур и пр. для удобства разграничения доступа разным...
Закончилось время ожидания при подключении к базе данных
Когда пытаюсь подключиться к базе данных Postgresql с помощью Dbeaver, время ожидания соединения истекает, получаю ошибку: Закончилось время ожидания. При этом проверил через командную строку, что...
pg_probackup и физическая репликация
Здравствуйте!
Есть два кластера СУБД Postgres PRO Ent 11.7. Первый кластер db1 – прод, на котором локально настроен локальный бэкап pg_probackup на другой раздел, на db1 так же находится WAL-архив с...
Как правильно задать collate, чтобы результат был как у MS SQL?
Здравствуйте!
В MS SQL есть такой запрос
select
into
myTempTable1
from
(values
Конвертация баз FoxPro
Доброго времени суток!
Пытаюсь связать FoxPro с Postgresql. ODBC установил DSN создал. При подключении к postgresql получаю следующую ошибку( на скриншоте). Подскажите пожалуйста, что делаю не...
Утилита для администирования базы
скачал утилиту " DBeaver после попытки зайти в базу Postgresql выдал ошибку
Can't create driver instance (class 'org.postgresql.Driver').
Я так понял не хватает драйвера попытался найти драйв,...
Загрузка дампа базы посредством psql - error: invalid command \N
Необходимо выгрузить базу из 11-й версии Postgresql и загрузить в 15-ю версию.
выгружаю базу посредством pg_dump
при загрузке в 15-ю версию посгреса посредством psql возникают ошибки "error:...
Текстовый поиск с условием, что одно слово стоит раньше другого с ЛЮБЫМ количеством слов между ними
Добрый день!
Общая задача - искать конкретное лабораторное оборудование в списках товаров. Товары описаны произвольным образом.
Использую поиск по лексемам в столбцах формата tsvector. Но около...
План запроса для функции
Здравствуйте!
Есть такая функция
create function test.myFunction1()
returns table
(
"column1" integer,
"column2" integer,
"column3" integer,
Оконные функции
Всем привет, изучаю оконные функции.
Есть такая задача:
Используя конструкцию WINDOW, рассчитайте суммарную стоимость заказов и количество заказов с накоплением от месяца к месяцу.
Выгрузите поля:...
Выполнение запроса в цикле на уровне SQL запроса
Доброго времени суток!
Коллеги, требуется помощь в решении задачки.
Дано:
Имеется вот такой запрос который транспонирует временной ряд в более реляционный вид (запрос упрощен и представлен для...
Отображаются лишние строки
Здравствуйте!
В MS SQL
--Исходные данные
create table myTempTable1 ( varchar(10), integer, integer);
insert into myTempTable1 values ('aB', 1, 10),('ab', 1, 20),('cd', 2, 30),('cD', 2,...
Служба сервера
Здравствуйте!
На windows 10 запускаю файл "PostgreSQL_16.2_64bit_Setup.exe". Выводит сообщение "Обнаружена предыдущая инсталляция. Для обновления требуется перезапуск службы. Продолжить?". Нажимаю...
Не запускается после установки pgAdmin
The pgAdmin 4 server could not be contacted:pgAdmin Runtime Environment
--------------------------------------------------------
Python Path: "C:\Program Files\PostgreSQL\16\pgAdmin...
Ошибка при восстановлении бэкапа через pg_restore
Добрый день!
Помогите пожалуйста разобраться в проблеме с восстановлением бэкапа. Ни как не удается восстановить базу через pg_restore, не понимаю что не так. В командной строке пишу команду, но в...
Импорт CSV
Всех приветствую! не получается импортировать из csv файла.
ошибка: COPY complx_aut, строка 1, столбец id_subject: "1"
не могу понять в чем причина, столбец id_subject - integer, а также внешний...
Не запускается pgAdmin 4 PostgreSQL
Добрый день,
При запуске программы на Windows 10 вылетает ошибка:
The pgAdmin 4 server could not be contacted:
pgAdmin Runtime Environment...
Задача в которой сервер пытается угадать загаданное пользователем животное
Написать пример игры, в которой сервер пытается угадать загаданное пользователем животное, задавая последовательные
уточняющие вопросы, на которые можно отвечать "да" или "нет". Если сервер...
Не срабатывает ntrights PostgreSQL: granting seservicelogonrights to postgres ...failed error AddUserRightToAccount Error
Хотел собрать PostgreSQL под Windows 10 вручную, споткнулся об инструкцию
ntrights +r SeServiceLogonRight -u postgres выдает ошибку
granting seservicelogonrights to postgres ...failed error...
Pstgresql. GRANT. Права пользователя
Hello world!
У меня есть база PstgreSql12.
В оболочке psql , под пользователем postgres я создал новую базу y1c и пользователя yagrus1c
#Изначально заходим под пользователем postgres создаем...
Ускорить запрос
Здравствуйте!
Есть таблица test.myTable1. Количество столбцов - 60. Количество строк - 200 млн. С индексами btree.
Есть такой запрос
explain (analyze, buffers)
select
"column1",...
Русский язык в терминале Linux, Ubuntu
Здравствуйте!
Опишу вопрос коротко с надеждой что суть будет понятна.
При запуске в терминале Ubuntu Postgresql сообщения об ошибках как и при получении справки по сервисным командам \?...
Странный процесс в Postgres , грузит систему на 100%
Появился странный процесс , которого раньше я не видел , грузит всю систему на 100% и память и процессор.
Сгенерированное имя и вовсю чем то занимается. Может вирус какой?
В базе делал запрос по...
Проблема с запуском службы PostgreSQL 9.2 (Ошибка 1053)
Всем привет!
Есть небольшой вопрос по серверу. Используется рентген-программа EzDent-i, а вместе с ней идёт PostgreSQL 9.2. В последнее время служба postgresql-9.2 - PostgreSQL Server 9.2...
Оптимизация sql запроса
Добрый вечер! Представлена часть sql запроса с временными таблицами. Сначала формируются таблицы sent, deliv , undeliv. И в конце в итоговой таблице "res" , которая объединяет в себе эти три таблицы,...
Странное поведение запроса
Доброго времени суток!
PostgeSQL 11.7 Ent, 24 ядра cpu, 400 гигабайт ОЗУ.
Имею запрос:
select count(distinct(d_code)) from v_data where s_time > (now() at time zone 'UTC' - interval '120...
Параметры в CTE
Всем привет!
В общем задачка такая, имеется партиционированная таблица table по датам.
Есть запрос, в который в блок CTE подаем даты в виде параметров и вычисляем рабочий день, который затем...
Есть ли в postgres аналог темпоральной таблицы MSSQLSERVER?
Или придется городить ее триггером?
Как бы вы организовали такую таблицу в БД
Как бы вы организовали такую таблицу в БД, учитывая, что в ней должна быть помещена ВСЯ информация из рисунка, и чтобы она была нормализованной.
P.S. Границы и размеры ячеек информацией не считаются.
PostgreSQL перенос директории баз данных
доброго времени!
на RED OS 7 пытаюсь перенести хранилище баз на другой раздел.
по умолчанию базы хранятся в /var/lib/pgsql/15/data
смонтировал новый раздел на mnt
остановил сервис
sudo...
Temp db на линуксе
Ребят, можно ли на линуксе в postgresql-14 создать temp db аналогичную той что в MS SQL Server? Что бы временная база была на отдельном SSD и автоматически использовалась основными базами.
Команда...
Среднее значение каждые N минут/часов/дней
Здравствуйте. Не могу понять как реализовать следующий запрос.
Есть таблица, содержащая 3 столбца:
Вещественное число
Дата в формате "YYYYMMDD"
Время в формате "HHMMSS"
Можно ли объявить переменные для запроса?
Коллеги, приветствую!
Перетаскиваем приложение с MS SQL на PostgreSQL.
Приложение - двухзвенка, запросы формируются в клиентской части, фактически, это литералы в коде программы, которые отдаются...
Ubuntu 24.04 Не стартует postgresql после переустановки
Всем привет!
Удалил Postgressql, следом удалил
var/lib/postgresql
/etc/postgresql
etc/init.d/postgresql
установил postgresql заново
postgresql запускается и тут же останавливается
$...
Не удаляется пользователь
Здравствуйте, шёл по инструкции,
createuser kscdbowner
createdb kscdb -O kscdbowner
psql -c "alter user kscdbowner with password «P@SSW0RD»
но что-то пошло не так и на третьей строке вышла...
Id столбец стандартной таблицы - заполнение автоматическое поля id
Коллеги, начал пробовать простую задачку на связке QT + PostgeSQL
Сначала создал простую таблицу с уникальным машинным ID :
id bigint NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1...
При импорте данных сдвигается разрядность
Здравствуйте!
В MS SQL выгруженную таблицу в студии сохраняю в csv-файл. В одной строке есть сумма 123.456789. Тип колонки float.
В самом csv-файле разделение между столбцами символ ";". В...
Изменить запрос
Здравствуйте!
Есть исходные данные.
create temporary table myTempTable as (
with recursive cte5 as (
with recursive cte4 as (
with recursive cte3 as (
with recursive cte2 as (...
Ошибка 28P01 при подключении к бд черезе приложение wpf
Пытаемся с другом подключиться к его psql бд, при попытке зайти в приложение пишется ошибка подключения 28P01(Invalid password). Пароль правильный, прочитал что это может быть из за разности...
Восстановление БД после шифровальщика
Поймали вирус шифровальщик на сервере.
У нас две базы данных 1С на PostgreSQL. Естественно файлы БД оказались зашифрованы (. Архивы тоже но они старые.
Дисковый каталог с файлами БД PostgreSQL...
Проблемы с Postgre и 1С очистка временных таблиц
Сдох RAID контролер, развалил зеркало дисков. На данном диске было пространство с базой postgre, информацию извлекли.
Долгими способами подключили пространство и базу к СУБД, но есть ошибки при...
Pgaudit не заводится на windows
Приветствую.
есть PostgreSQL 15.6 x64, установленный на windows server 2019. Требуется с него получать события безопасности. Кто вошёл, кто что изменил\удалил\создал и прочее. Интернет сказал, что...
Предотвратить падение сервера
Здравствуйте!
В PostgreSQL есть foreign table, который обращается к MS SQL.
create foreign table test.myForeignTable1
(
"Column1" integer options (column_name 'Column1') null,
"Column2"...
Скрестить старую DATA и свежий base
Добрый день !
Поймали шифровальщика, зашифровал все в том числе и архивы.
Я периодически сбрасываю к себе базы. Сбросил 10.09 полностью папку с постгрессом. и 04.10 сбросил папку base (не в курсе...
Ошибка восстановления схемы
Доброго дня. Не могу понять, что происходит.
Сделал backup схемы и пытаюсь развернуть его на другом ПК, но вылетает ошибка "pg_restore: error: unsupported version (1.15) in file header"
Версия...
Like в postgresql
Всем привет!
У меня есть столбец в таблице column_1, который содержит текстовые значения. Мне нужно отфильтровать так, чтобы значение не начиналось с цифры, а ещё не начиналось с буквы N.
Я...
Постгрес удаляет символ @ в записях
Есть прога, которая записывает данные об абонентах в БД - либо в MS SQL либо в Postgres
заметил, что когда БД - это MS SQL, то всё хорошо работает
если это Postgres, то почему-то в записях...
Генерация последовательностей строк из заглавных английских букв
Написать генерацию последовательностей для строк из заглавных английских букв, по аналогии функции generate_series для генерации последовательностей.
Синтаксис запроса
Как правильно писать при удаленном подключении к PostgreSQL, в данном случае VBA?
conn.ConnectionString = "Driver={PostgreSQL ODBC...
Переход от MSSQL на PG - не могу понять, как организовать отладку процедур/функций
Всем добрый день.
:wall:
Как мне при отладке процедуры увидеть результаты запросов к таблицам? Например, сформировал табличную переменную.. как теперь увидеть её содержимое? Неужели...
Inout в процедуре и функции
Здравствуйте!
Есть процедура test.myprocedure
CREATE procedure test.myprocedure(INOUT var_a integer)
LANGUAGE plpgsql
AS $$
BEGIN
IF var_a IS NULL THEN
var_a := 1;
else
Подсчитать сумму элементов jsonb
Использую PGSQL.
Есть 2 поля в таблице One(jsonb), Two(jsonb)
каждое поле всегда состоят из 3 jsonb элементов
Пример:
One:
Two:
Для поля One нужно посчитать сумму всех элементах во...
Получить список временных таблиц из текущей сессии
Здравствуйте!
В Dbeaver в одной вкладке как отдельная сессия запустили такой запрос.
create temporary table abc ("column1" varchar(255), "column2" integer);
Нужно получить список всех...
Как удалить PostgreSQL наверняка
Не запускается pgAdmin, хочу удалить Postgress и установить всё заново. Возникли сомнения, нужно ли удалять что-то помимо самого PostgreSQL 16? Например, PEM-HTTPD?
Получение матричного отчета
Создать функцию, которая возвращает строки матричного отчета по функциям в базе данных. Столбцы должны содержать имена владельцев функций, строки - названия схем, а ячейки - количество функций...
Пересечение числовых массивов JsonB
Приветствую!
У меня есть таблица с колонкой JsonB. Содержимое представляет собой числовой массив вида .
Мне надо сравнить ее с другим другим числовым массивом - найти наличие пересечения .
Если бы...
Задача про игру в наперстки
В одном из трех наперстков спрятан выигрыш. Игрок выбирает один из этих трех. Ведущий убирает один из двух оставшихся наперстков (обязательно пустой) и дает игроку возможность поменять решение, то...
Перенос сложного объекта из одной БД в другую
В БД есть таблица объектов r_objects. В ней больше 100 полей, ну это неважно. Каждая её запись описывает некий объект. Но у объекта есть и вспомогательные таблицы, которые описывают различные...
Найти уникальные номера
В таблице хранятся номера автомобилей, введенные кое-как: встречаются как латинские, так и русские буквы в любом регистре; между буквами и цифрами могут быть пробелы. Считая, что формат номера "буква...
Уровни изоляции транзакций. Аномалия потерянные обновления
Hello world!
У меня есть база PstgreSql12.
В стандарте sql описано 4 уровня изоляции транзакции:
Read Uncommitted | Read Committed | Repeatable Read | Serializable
Как я понимаю, ни на одном из...
GEnerated column
Добрый день!
Не могу с mssql перенести на постгрес вычисляемый столбец следующего вида:
ALTER TABLE public.Person
ADD COLUMN hash_key bytea GENERATED ALWAYS AS (sha512( (upper(fio) ||...
UPDATE и LIMIT обновление с пределом
Всем привет! Какая конструкция будет работать в базах PostgreSQL и MySQL
UPDATE cust
SET cust_num = 'New_num'
WHERE cust_curd = 'black'
LIMIT 1;
или
UPDATE cust
Ошибка S1001 out of memory while reading tuples
Доброго времени суток! На некоторых рабочих станциях стала иногда вылетать ошибка
s1001 out of memory while reading tuples
Ошибка плавающая - в разных режимах может появиться, а при повторном...
Загрузка XML файла в таблицу в столбец с типом хмл или в переменную
как это можно сделать?
Нечеткий поиск в PostgreSQL с использованием триграмм
Есть база данных с таблицей Товары (products)
id INT
name - varchar 255
description - text 0 (без размерный)
trgrm_search - text 0 (без размерный)
В поле trgrm_search сохраняется текст...
Как найти файлы базы в linux
Добрый день!
Подскажите, как найти файлы базы данных для их последующего копирования?
И ещё такой вопрос:
я создал базу данных test_database и поиском стал искать где файл с таким названием и...
Как одним запросом: высчитать среднее по дням/нед/мес/квртл И разложить по офисам в красивую матрицу?
всем привет!
каждый день в таблицу заносятся данные:
managers (кол-во менеджеров за каждый день)
managers_oid (офис менеджеров, в каждом офисе своя цифра)
date1
и вот надо получить такую...
Collation невозможно записать на уровне базы данных?
Здравствуйте!
Postgresql версия 16.
В DBeaber в ветке схемы "test1" --> "новый редактор SQL" --> Запускаю такой скрипт
create collation collation1(
provider = 'icu'
,locale =...
Найти поля с изменениями
Всем привет. Ведение логов - задача важная... и ресурсоемкая. Возникла идея сохранять только поля с изменениями.
Т.е. в триггере каким-то образом сформировать таблицу из new с полями имя...
Подскажите, как в PostgreSQL, разбить значения из столбца по колонкам
Добрый день.
Люди добрые подскажете, пож-та как из такого:
City | People
Smolensk| Makarov
Rostov| Ivanov
Smolensk| Petrov
Rostov| Sidorov
Moscow| Andreev
Расчёт среднедневных продаж по дням с остатком больше 0
Есть 2 таблицы:
Продажи: Дата, Магазин, Товар, Продажа в шт, Продажа в руб
Остатки: Дата, Магазин, Товар, Остатки в шт, Остатки в руб
В обеих таблицах есть сочетания Дата, Магазин, Товар которых...
Не получается достать значение с NEW
Здравствуйте. Я новичок и еще учусь, мне нужно достать значение с модифицируемой строки, для выборки данных, меняется там только status, по задумке берется id модифицируемой строки и присваивается к...
Непостоянный результат SELECT
Всем привет!
Возник вопрос - у нас есть баз m_offers, в которой есть две схемы - одна для СТ стенда, другая для ИФТ. Обе имеют таблицу с одинаковым названием offers, в которые партицируются по полям...
Долгий запрос
Здравствуйте!
Есть одна большая таблица test.myTable3 (не нормализованная) и две маленькие tempTable1 и tempTable2. Идет соединение с группировкой.
Имеется такой запрос.
...
Расчет номера недели от даты с учетом того, что первым днем недели является не понедельник, а пятница
Ребят, привет,
подскажите пожалуйста, как в PG посчитать номер недели от даты, если по условию задачи начало недели считается не с понедельника, а позже, пятницы?
Не генерируется id автоматически
Почему через GENERATED ALWAYS AS IDENTITY id не генерируется автоматически?
CREATE TABLE categories
(
id int GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
name varchar(50) NOT NULL;
);
CREATE...
Ускорить выгрузку с использованием join и where
Здравствуйте!
Есть темповая таблица temp_table1 и обычная таблица test.myTable2.
Есть скрипт
explain(analyze, buffers)
select
t1."column1"
,"period"
,"column10"
Баг при работе с файловым источником данных в запросе PostgreSQL 16
:wall: В чём суть бага в слоне. Если в скрипте есть запрос с данными из файла, данные которого предварительно заносятся в таблицу, то при обработке последующих запросов и удалении этой (по сути...
Динамическое подставление схемы и название таблицы
Всем привет.
Подскажите пож-та,как решить задачу.
Есть таблица,в нее заносятся строки
drop table if exists public.dqtable;
create table public.dqtable (
id uuid NOT NULL default...
Не могу подключиться к БД с удалённого компьютера
ОС на компьютерах Windows-10 x64, БД postgresql-16.1-1-windows-x64. Файлы DLL находятся в одной папке с моей программой.
Подключение с локального компьютера работает.
Перед использованием...
Выдаёт странные символы при любой команде в sql shell
Добрый день! Только скачал для ознакомления PostgreSql. Сначала была проблема чтобы запустилась pgAdmin 4 ( Pgadmin server could not be contacted ). Помогло удаление папки phAdmin из appData. Теперь...
План запроса и преобразование в text
Здравствуйте!
Есть такой запрос
create table test.myTable1 ("column1" integer, "column2" varchar(255), "column3" integer);
insert into test.myTable1 values
(1, 'aaa', 10), (2, 'bbb', 20), (3,...
Автоматическое выставление локали en_US
Подскажите как при установки postgresql enterpriseDB выставить --locale en_US мне необходимо делать это именно при установки, для автоматизации процесса установки. --locale en отрабатывает корректно....
Написать простые запросы
Для таблицы ниже написать SQL-запросы (предпочтительно на PostgreSQL):
1. Всех Джонов
2. Клиентов, не закупавшихся в этом году
3. Самого старого клиента
Случайная строка заданного размера
Написать PL/pgSQL-функцию, которая возвращает строку заданной длины из случайных символов
Слияние отсортированных наборов
Написать табличную функцию, имитирующую сортировку слиянием. Функция принимает две курсорные переменные: оба курсора уже открыты и возвращают упорядоченные по неубыванию целые числа. Требуется выдать...
Вывести случайное время, равномерно распределенное в указанном отрезке
Написать функцию, выдающую случайное время, равномерно распределенное в указанном отрезке. Начало отрезка задается временной отметкой (timestamptz),конец — либо временной отметкой, либо интервалом...
Одно поле назначено как и первичный, так и вторичный ключ
Здравствуйте!
В основной схеме есть две таблицы
create table test1.myTable1
(
"id" varchar(255) null,
"group sku id" varchar(255) null,
"group sku name" varchar(255) null,
"subgroup sku...
Работа с json в Postgres
Всем привет. Спасибо, что помогли в моей предыдущей теме https://www.cyberforum.ru/postgresql/thread3174081.html#post17356915
Но аппетит приходит во время еды. )))
Если триггер будет настроен не на...
Репликация криво работает после восстановления базы
Случилась небольшая авария в Proxmox сервере полетела машина с базой Postgresql 11 версии , благо предварительно был сделан бэкап , правда через pg_dumpall и настройки конфигурации , тоже были...
Индекс для not
Здравствуйте!
Провожу эксперименты с индексами.
Есть такие исходные данные
create table test.myTable4 ("column1" varchar(255), "column2" varchar(480), "column3" integer);
insert into...
Распределение расходов
Требуется распределить расходы на электроэнергию по отделам компании пропорционально количеству сотрудников (перечень отделов находится в таблице). Написать функцию, которая примет общую сумму...
Переключение активной БД из скрипта SQL
Здравствуйте! Необходимо написать скрипт на создание БД и таблиц. Скрипт будет выполняться в Dbeaver. После создания БД командой CREATE DATABASE test1; надо сделать данную БД активной, чтобы таблицы...
Перенос запросов из SQLite в PostgreSql
Переношу запросы из SQLite в PostgreSql, столкнулся с таким:
Запрос
select max(ncol),(select val from r_data as d1 where d.parent=d1.parent and d.nlist=d1.nlist and d.ncol=d1.ncol and d1.nrow=1)...
Выводит ошибку функция "min" является агрегатной
Здравствуйте!
Задача. Получить список "схема", "название процедуры", "текст процедуры".
SELECT
n."nspname" AS "schema_name",
p."proname" AS "procedure_name",
...
Присвоение полю в представлении одного из значений на выбор
Приветствую. Есть таблица 1, для которой имеется представление. К этой таблице 1 привязана другая таблица 2. Записи из таблицы 1 соответствует несколько записей из таблицы 2. Одно из полей таблицы 2...
Можно ли перенести свою базу данных на другой диск и как это сделать?
PostgreSQL 16 установлен на диск "C" и базы хранятся по пути C:\Program Files\PostgreSQL\16\data, там лежит и моя база, как я могу перенести свою базу на диск "D" не затронув базу postgres, и можно...
Найти задание которое выполнялось в определенное время
Всем привет.
Не ожидал, что найти джоб, который выполнил известные изменения в строго определенное время, нетривиальная задача. Точнее, не могу нагуглитиь более-менее адекватно-понятный пример...
Удалить заданный столбец из всех таблиц БД
Есть БД 'myDb' с большим количеством таблиц. В некоторых таблицах (в каких именно - неизвестно) есть столбец с заданным именем 'old_id'. Задача: удалить столбец с именем 'old_id' из всех таблиц, в...
Сверка с учетом epsilon
Здравствуйте!
Есть такие исходные данные
create table test1.myTable1
(
"column1" varchar(10),
"column2" varchar(10),
"column3" numeric(8,2)
);
string() в многотабличном запросе
Есть база данных поручений всяческих мероприятий отделам. Составил многотабличный запрос, в котором указан код и наименование приказа, поручитель, даты, наименование мероприятия и выполненность. Дело...
Обойти динамический запрос
Здравствуйте!
Есть такой запрос.
create table myTempTable1 ("column1" varchar(255), "column2" integer, "column3" integer);
insert into myTempTable1 values
('aaa', 1, 10), ('bbb', 2, 20),...
Странная ошибка при создании функции в PostgreSQL
Имеется следующий короткий код на Python. В основе кода используется библиотека psycopg2. Весь код работает в одной транзакции.
Что делает код? Он должен просто создать функцию с именем...
Отображается другое имя столбца
Здравствуйте!
Версия PostgreSQL 16.2
Версия DBeaver 24.0.3.202404211624
Есть такой запрос.
drop table if exists test.myTable1;
create table test.myTable1 ("column1" numeric);
select
Подключение к базе данных PostgreSQL
Всем привет!
Потаюсь настроить сетевое подключение к Базе данных PosgreSQL, которая находиться на Windows 10.
Но все попытки - провальны.
Подскажите:
- Как настроить возможность подключения к...
Как установить расширение для Postgres
Пытаюсь поставить расширение pg_ivm взятое отсюда https://github.com/sraoss/pg_ivm - указано, что нужно выполнить команду make install - я пытался выполнить её через linux bash, через MinGW, ничего...
Как 3 колонки с одинаковыми датами сложить в одну строку?
подскажите пожалуйста
TABLE:
payment_begin_date date
,cr1_payment int
,cr1_ostatok int
,cr2_payment int
,cr2_ostatok int
,cr3_payment ...
Триггер на INSERT, UPDATE, DELETE
Необходимо создать триггер, который будет реагировать на изменение данных в таблице category (c_id, c_name)
Таблица history (h_id, id, h_operation, h_date, h_table)
id - id категории, которая...
Корни квадратного уравнения
Написать функцию, находящую корни квадратного уравнения.
functions in index expression must be marked IMMUTABLE
Здравствуйте!
Есть индекс
CREATE INDEX temp_table1_idx1 ON temp_table1 USING btree ("period", "column6", "column17", "column20")
WHERE
(NOT ("column12"):: IN ('aaaaaaa'::text,...
POSIX Вставить переменную в регулярное выражение
Добрый день!
Подскажите, как мне в запросе в место 16954 подставить переменную "tab.id" ?
select * from test, tab
where test.ltree_path ~ '*.16954.*'
Устранение дубликатов
Написать процедуру, удаляющую возможные дубликаты авторов. В таблице authors имена, фамилии и отчества авторов по смыслу должны быть уникальны, но это условие никак не проверяется.
INSERT INTO...
Не работает поиск по GIN индексированному мат. представлению
Есть MATERILIZED VIEW на который я строю индексы так:
CREATE INDEX idx_tutor_person_subject_view_subject_name_lower ON tutor_person_subject_view (LOWER(subject_name));
CREATE INDEX...
Странно отображается timestamp
Здравствуйте!
Есть такие исходные данные и запрос
create temporary table myTempTable1 ("column1" varchar(100), "column2" integer, "column3" float8);
insert into myTempTable1 values ('Аааа',...
При создании кластера Owner <unknown>
Создаю кластер командой pg_createcluster 15 cluster_name -u postgres --port 5433 --data-dir /my/dir/name. После этого при выполнении pg_lscluster в столбце Owner у него <unknown>. При этом кластер...
Перевод строки содержащей число в шестнадцатеричной системе в обычное целое число
Написать функцию, переводящую строку, содержащую число в шестнадцатеричной системе, в обычное целое число.
convert('FF') - 255
Добавить в функцию второй необязательный параметр - основание системы...
PostgreSQL. Тип данных money
Создаю таблицы через DBeaver.
По заданию нужно создать и заполнить следующую таблицу:
create table pc(
id serial primary key,
code int,
model varchar(50),
speed smallint,
ram smallint,
hd...
Fetch all to table
В общем вопрос как из курсора записать во временную таблицу структура курсора заранее не известна
----
хочется видеть что то вроде
Create table as select * from ResultFromCursor(MyCursorName)...
Создание обычной таблицы
Здравствуйте!
Случай 1. create table myTable1 - это создание временной таблицы. Не указывается схема и перед 'table' отсутствует 'temp'.
Случай 2. create temp table myTable1 - это создание...
Продолжение нумерации
Здравствуйте!
Есть такой скрипт
drop table if exists test.myTable1;
create table test.myTable1
(
"id" integer not null generated always as identity (increment 1 start 1),
"column1"...
Ускорение выгрузки
Здравствуйте!
Есть такой код
explain(analyze,buffers)
select distinct
"column49"
,"column50"
,case
when "column49" = 'aaaaaaaa' and "column50" = 'dddddddd' then 'dddddddd_'
Количество заглавных букв
Здравствуйте!
Есть исходные данные
create temporary table myTempTable1 as (
select
"value"
from
(values
('Абсд 18а'),('Абсд...
Проверка ввода
Здравствуйте!
Есть такой запрос
create function test.myFunction1("@var1" text default null)
returns table
("value" integer)
language plpgsql
as $functon$
begin
if not exists (
Как сохранить скрипт
Если нужно сохранить скрипт, как ты делаешь таблицы и т.д. для БД, то что имеется в виду? Делать резервные копии или есть ещё варианты?
Найти людей, у которых отсутствуют платежи хотя бы в одном месяце
Доброго времени суток. Задание найти абонентов, у которых отсутствуют платежи хотя бы в одном месяце. Я нашла всех, у кого в данный промежуток времени были платежи, но как найти тех, у которых ХОТЯ...
Протестировать запрос
Здравствуйте!
Скажите, какие порталы в интернете есть, где можно для теста запустить sql-запрос? Важно, чтоб были возможности:
- выбор версии postgresql (13, 14, 15, 16, 17)
- выбор локаля...
Большая таблица и авто вакуум
есть большая таблица
database_name | schema_name | table_name | index_name | bloat_pct | bloat_mb | index_mb | table_mb | index_scans
test | public |...
Найти похожие тексты
Здравствуйте!
Есть такие исходные данные
create temporary table temp_dict_addresses ("Адрес ТТ" varchar(512));
insert into
temp_dict_addresses
values
('Aaaaaaa р-н Bbbbbbbbbbb ул...
бд исключение ролевой модели пользователей в информационных системах
Привет.
Спроектировал бд исключений по ролевой модели в информационных системах(ИС) компании. Ее суть следующая:
В некоторой ИС у сотрудника в определенном отделе для определенной должности есть...
NULL значения или one-to-one
Доброго времени суток!
Собственно вопрос в теме, имеется табличка, в которой есть колонки, которые всегда используются всеми записями(NOT NULL). А есть колонки которые используются только...
Сравнение двух таблиц, подзадачи
Добрый день! Подскажите, пожалуйста)
есть две таблицы, где наименования стран указаны в разном формате (например: 'Австрия' и 'АТ')
SELECT date_actual,
gas_day,
date_forecast,
region_name,...
3НФ по базам данных
Выберите те характеристики, которые относятся к высокой нормализации (3НФ):
1) Наличие аномалий изменения
2) Высокая (в сравнении со слабой нормализацией) скорость выполнения вставки\изменения...
Как зашифровать таблицу?
Здравствуйте. Подскажите пожалуйста, ищу метод для решения сл.задачи:
Нужно передаваемую таблицу с мастера на реплику зашифровать. Но не все таблицы, которые передаются с мастера, нужно шифровать....
Ускорить выгрузку с использованием join и group
Здравствуйте!
Вопрос по оптимизация запроса.
Есть временная таблица temp_table1. И есть таблица test.myTable2 - 108 строк. Есть индекс для временной таблицы
create index temp_table1_idx1 on...
Нужно добавить счетчик посещения поликлиники через другую таблицу
Есть 2 таблицы с данными. В таблицу с врачами (называется doctors) нужно добавить столбец Количества посещений этого врача, исходя из того, сколько раз их кабинет прописан в другой таблице с...
Не корректно меняет название
Здравствуйте!
Есть такой запрос.
CREATE TEMPORARY TABLE Aaa ("column1" VARCHAR(255), "column2" INTEGER);
insert into Aaa values ('a',1), ('b',2), ('c', 3);
CREATE INDEX Aaa_index1 ON Aaa...
Соединить к таблице сумму значений последних ненулевых строк
Есть Таблица 1 формата:
Поставщик - Дата
Provider| Date
001 | 01.03.2000
001 | 01.04.2000
(поставщиков > 1)
В один месяц на 1 Поставщика может быть только одна дата, месяца могут...
Упростить условие в where
Здравствуйте!
В MS SQL есть такая такая часть запроса
where
(
concat('abcd', ' ', "v_selectMonth", 'M', char(39), right("v_selectYear", 2))=t2.--'M' как английская
or
concat('abcd', '...
Модель БД для системы с вещами (товарами)
Здравствуйте!
Есть задача по описанию вещей. Чтоб можно было описывать предметы из различных категорий, с разными атрибутами и т.д.
Сначала, хотел у сущности "Вещь" описать базовые поля (Шифр,...
Запрос с массивом
Добрый день. Можно ли сформировать запрос на примерное содержание данных:
Таблица T, в ней есть поле А (числовой массив), содержащее идентификатор, поле Б (число).
{13,1} 1
{13,2} 1
{2} ...
Power BI: вывести список лучших сотрудников за период
Доброй ночи, дамы и господа!
Вопрос по Power BI.
Подскажите, пожалуйста, как я могу настроить вывод списка сотрудников (ФИО) при выборе определенного квартала в срезе, которые в течение всех...
Создать составной индекс по bigint и int[]
Использую СУБД Postgresql.
Есть поле Document (bigint) ид. документа
Types (int) массив целых числе.
Для запроса вида
Select *
From "Data"
where "Document" = 1 and ("Types" && array)
Select...
Как повторить логику группировки, нечувствительную к регистру в Postgre SQL как в MS SQL
Как мне сделать так чтобы этот скрипт на Postgre SQL выполнялся так же, как и на ms sql (без использования LOWER/UPPER)
SELECT t.text_, SUM(t.num)
FROM
(
SELECT 'Text' AS text_, 1 AS num
UNION...
Запросы к PostgreSQL через prisma orm
Доброго времени суток ребята. Выручайте.
Изучаю node js, postgre, prisma. Делаю менеджер задач, сначала сделал менеджер где запросы в базу данных отправлялись напрямую через node js, сейчас моя...
tds_fdw
Здравствуйте!
Пытаюсь на windows 10 установить расширение tds_fdw.
Прежде чем вызывать
CREATE EXTENSION tds_fdw;
Скачиваю отсюда freetds.org/files/stable/freetds-1.4.12.tar.gz
Но не совсем...
Нормализация данных
В таблице хранятся вещественные числа (например, результаты каких-либо измерений). Написать процедуру нормализации данных, которая умножает все числа на определенный коэффициент так, чтобы все...
Реализуйте разграничение доступа на уровне строк
Реализуйте разграничение доступа на уровне строк, обеспечивающее три уровня: 1) совершенно секретный доступ; 2) секретный доступ; 3) открытый доступ. При этом пользователь, имеющий доступ к более...
Сортировка с регулярным выражением
Здравствуйте!
Есть такой код
create temporary table myTempTable1 ("column1" varchar(255));
insert into myTempTable1 ("column1") values
('aaa_187_N1'),('aaa_187.6'),('aaa_187.8'),...
Исправьте ошибку
Пишет: Подразумевается ссылка на переменную PL/pgSQL или столбец таблицы.неоднощначная ссылка на столбец "choice"
-- Создание таблиц для хранения данных
CREATE TABLE choices (
participant_id...
Вернуть строку из функции в порядке seq_num
Создайть функцию book_name для формирования названия книги.Функция принимает два параметра (идентификатор книги и заголовок) и возвращает строку, составленную из заголовка и списка авторов в порядке...
Как корректно объеденить-слить несколько *.sql файлов в кодировки utf-8?
Добрый день.
Необходимо объединить несколько десятков файлов *.sql в один.
Команда «copy *.sql SQL_All.sql» склеивает, но при запуске итогового файла ругается на начало нового файла.
Вычесть день из даты в цикле
Доброго времени суток!
Не получается подставить переменную в цикле для BETWEEN
Вариант 1.
(h.time BETWEEN (reportDate - INTERVAL iIter + 1 DAY ) AND (reportDate - INTERVAL iIter DAY ))
Как узнать, что содержимое БД обновилось?
База данных установлена на главном компьютере, но вносить в неё новые данные могут по сети с других компьютеров.
После записи в БД новых данных, чтобы они отобразились в таблице на компьютере, с...
Проблема с запуском
Здравствуйте народ! Столкнулся с проблемой что у меня при каждом запуске postgresql приходиться включать службу вручную. Даже если я ставлю в параметре запуска автоматически оно все равно...
View with link
Здравствуйте!
В MS SQL есть такая вьюха
USE DBTest2;
CREATE VIEW . AS
SELECT DISTINCT t.column1 FROM link1.DBTest1.dbo.myTable1 AS t
Выгружается нормально
SELECT * FROM .;
Не отображает поле id
Здравствуйте!
Есть такой скрипт
create table test.myTable1
(
"id" integer not null generated always as identity (increment 1 start 1),
"column1" varchar(255),
"column2" integer,...
Update
Здравствуйте!
Есть такой запрос
UPDATE t2 SET t2."name" = t1."Текст"
FROM
(SELECT DISTINCT "Текст", "Код" FROM test.myTable1) t1
INNER JOIN
test.myTable2 t2
ON
t1."Код" = t2."id"
RLS политики и функции Security Definer
Есть таблица на которую настроены RLS политики (пользователю доступны не все строки), так же есть функция которая принимает в качестве параметра id строки из этой таблицы. Функция запускается от...
Создать таблицу с информацией о наполнении полей каждой таблицы схемы данных
Привет. Есть задача создать мат вью, в котором будут следующие четыре поля: 1) название схемы данных, 2) название таблицы схемы данных, 3) название поля в этой таблице, 4) поле нулевое (0) или поле...
Ошибки в связке 1С + Postgresql
Здравствуйте!
Я - программист 1С. Сейчас мне пришлось столкнуться с проблемами в связке 1С + Postgresql.
Обслуживаю организацию с примерно 40 пользователями в 1С.
Периодически (нечасто) у...
Максимально ускорить запрос
Здравствуйте!
PostgreSQL 16.2.
Есть такой запрос
select
"column1"
,"column4"
,"column3"
,'abcdef' as "column40"
Перевод с mssql на postgre
Всем привет, может кто подсказать как правильно перевести с mssql на постгрес и на нём сделать через json
if @xml is not null
insert into temptable
select name =...
Почему так определяется внешний ключ
Разбираю пример. Зачем используется GENERATED BY DEFAULT AS IDENTITY при создании id_type? Там ведь не нужно генерировать новый порядковый номер.
CREATE TABLE public.type_of_insurance (
id int NOT...
Предотвратить параллельные процессы
Здравствуйте!
В MS SQL есть очень большая таблица test.myTable1 с колоночным индексом. Нужно перенести эту таблицу из MS SQL в PostgreSQL.
Наиболее оптимально данные переносятся частями и во...
Бекап и восстановление в pgAdmin
Добрый день.
Столкнулся с тем, что из бекапов, сделанных с помощью pg_dump восстановление происходит с ошибками.
База данных после такого восстановления может даже не открываться.
Далее стал...
Из внешней таблицы получить обычную таблицу
Здравствуйте!
Есть не мало внешних таблиц. Нужно, например, из имеющей внешней таблицы
create foreign table test.myTable101
(
"column1" integer options (column name 'column') not null,...
Вставка данных в связанные таблицы из вложенного JSON
Всем привет, по учёбе появилась задачка. Дан JSON:
,
"flights" :
}
]
PostgreSQL удаляет обычную таблицу вместо временной
Здравствуйте!
Есть такой код
RESET search_path;
SHOW search_path; --Возвращает "$user", public
SET search_path TO test1, test2;
SHOW search_path; --Возвращает test1, test2
drop table if...
SQL запрос удаление дубликатов по времени с условием
Доброго вечера, уважаемые форумчане.
Подскажите пожалуйста по следующему вопросу.
Есть таблица в PostgreSQL.
дата-время | номер телефона | длительность
Как считать уникальные данные понятие...
Проблемы при импорте в postgres
Импортирую файл в postgres через dbeaver, возникает ошибка SQL Error : ERROR: integer out of range, пытался менять тип данных на bigint но это не помогает, не понимаю как это преодолеть.
Не удаляется процедура
Здравствуйте!
В DBeaver в обозревателе объектов выбираешь нужную функцию -> Нажимаешь Delete -> View Script и получаем
drop function test.myFunction10(varchar, int4, timestamp, varchar, varchar,...
Постоянно падает база (Nifi 2.0, Postgres 14)
Всем привет!
У меня стоит Nifi 2.0 и база Postgres 14 на Ubuntu, Nifi запускает свои процессы обработки больших данных и потом вставляет результаты в базу. Вроде все хорошо идет, но база постоянно...
Нужно добавить счетчик посещения поликлиники через другую таблицу
Есть 2 таблицы с данными. В таблицу с врачами (называется doctors) нужно добавить столбец Количества посещений этого врача, исходя из того, сколько раз их кабинет прописан в другой таблице с...
Создание временной таблицы
Здравствуйте!
Есть учетная запись, у которой отсутствует разрешение на CREATE, но присутствует на USAGE. При запуске процедуры или функции с созданием временной таблицы выдает такую ошибку must be...
loop
Здравствуйте!
for "v_number" in 1..(select max("number") from myTable1) loop
...
end loop;
Скажите, запись select max("number") from myTable1 срабатывает один раз или на каждой итерации?
Как дать доступ для всех таблиц в определенной схеме?
Здравствуйте!
Для одной таблицы можно предоставить доступ
GRANT DELETE, INSERT, TRUNCATE, SELECT, TRIGGER, UPDATE, REFERENCES ON TABLE test.myTable1 to "testRole1";
Как это сделать для всех...
Выдает ошибку. Как решить данную проблму?
connection to server at "localhost" (::1), port 5432 failed: Connection refused (0x0000274D/10061) Is the server running on that host and accepting TCP/IP connections? connection to server at...
Упростить скрипт
Здравствуйте!
Есть скрипт, который генерирует данные с иерархией.
with recursive cte3 as (
with recursive cte2 as (
with recursive cte as (
select
'abcd'::varchar(255) as "id",...
Экспорт в CSV
Здравствуйте!
Когда в Dbever делаешь выгрузку select, то занимает t время. Если на выгруженной таблице сделать экспорт в csv файл, то заново выгружает с таким же t временем (а не копирует...
join с табличной функцией
Добрый день!
В SQL Server табличная функция с передачей параметра из таблицы, с которой происходит соединение вызывалась так
select T.*, F.FF1 from myTable as T cross APPLY MyFunction(T.F1) as F...
Упростить запрос
Здравствуйте!
Есть такой запрос
do
$$
declare
"v_start" integer = 202102;
"v_end" integer = 202309;
begin
Скорость расчета
Здравствуйте!
Есть такой код
create table test.mytable1 ("column1" varchar(255));
insert into test.mytable1 values ('202201'), ('202202'), ('202203'), ('202204');
--Вариант 1
EXPLAIN...
Метрика производительности СУБД и статистический анализ производительности СУБД
Добрый день, коллеги.
Интересует вопрос , кто-то ещё рассчитывает метрику производительности СУБД ?
Если да, то используется ли статистический анализ для решения задач performance engineering ?
Триггер
Добрый день, впервые создаю триггер он создался без проблем, но ничего не происходит. Задумка была такая: При добавлении или обновлении записи в столбце age >11 выводилось уведомление.
Вот код...
Если создать поле varchar без длины, то какие неожиданные последствия могут быть?
Здравствуйте!
При создании таблиц для полей можно задать тип varchar(n) с конкретной длиной. А если создавать просто как varchar без длины, то какие неожиданные последствия могут быть?
Foreign table с параметрами
Здравствуйте!
Через tds_fdw с помощью внешних таблиц можно выгрузить обычные таблицы и вьюхи из MS SQL. Но иногда нужно вызвать функцию с заданным параметром.
В MS SQL есть такой код
CREATE...
into в execute
Здравствуйте!
Есть такой код
do
$$
declare
"var1" integer;
begin
execute 'select max("column1") into "var1" from test.myTable1;';
raise notice '%', "var1";
Написать запрос с jsonb_build_object
Здравствуйте!
Есть такой запрос
select
to_jsonb(array_agg(jsonb_build_object('nameColumn', KEY, 'abc', VALUE #> '{0}')))
from
jsonb_each('{"column1": 1, "column2": 2}');
Возвращает такой...
RANK + null
Здравствуйте!
В MS SQL есть такой код
CREATE TABLE #myTempTable1 ( VARCHAR(10), VARCHAR(10), FLOAT);
INSERT INTO #myTempTable1 VALUES
('a', 'aa', 0.06)
,('a', 'ab', 0.12)
,('a', 'ac',...
Логика соединений Join
Здравствуйте!
Нахожусь в процессе самостоятельного изучения базы данных PostgreSQL. Возник вопрос по соединениям.
Подскажите, пожалуйста, соединение между двумя (или более) таблицами можно...
Сортировка
Здравствуйте!
Есть такой код.
create table test.myTable1
(
"column1" integer,
"column2" varchar(255),
"column3" timestamp,
"column4" integer
Планировщик задач или триггер на событие
Доброе
А какие инструменты или методы можно использовать для автоматического сбора информации и запись ее в таблицу
например кто зашел в базу?
Версия PostgreSQL 9.6 не PRO, да она старая и все...
Дублирование данных
Здравствуйте! Подскажите, пожалуйста)
При попытке импорта файла с данными, происходит их дублирование.
Что можно сделать для того чтобы это отключить?
Перехватить потерю соединения
Здравствуйте!
В DBeaver было странное явление. В одной вкладке (редактора sql) запустил такой код
select count(*) from test.myTable1;
В таблице 3000 строк и выполняется быстро. Во второй вкладке...
Настройка сервера
Здравствуйте!
Есть корпоративный портал. Бэкенд на Node.JS. База данных - PostgreSQL. Для обращения к базе данных бэкенд обращается с помощью функции или процедур, или через ОРМ.
Скажите
1....
Нужен ли внешний ключ в данном случае
Нужно создать две таблицы. Товар (id, название, цена, id категории) и Категория (id, название). Не могу понять, есть ли необходимость добавить FOREIGN KEY в таблицу product или достаточно REFERENCES?...
Реализация функций map и reduce
Реализовать функции map и reduce, принимающие два параметра: массив вещественных чисел и название вспомогательной
функции, принимающей один параметр вещественного типа. Функция должна возвращать...
timestamp слетает
Здравствуйте!
Есть такой код
create table test.myTable1
(
"column1" integer,
"column2" varchar(255),
"column3" timestamp,
"column4" integer
);
Контекстная справка
Добрый день! Вот и пришло время мне переходить на новую СУБД. И сразу вопрос. Пишу в pgAdmin запрос Create Table Выделяю этот текс и жму F1. И ничего... А ожидал открытие справки по команде. Есть...
PgAdmin 4 не запускается
Всем доброго времени суток!
Не запускается pgAdmin 4 не понимаю вчём дело также служба postgresql не хочет запускатся при входе на сервер получаю такое сообщение
could not connect to server:...
Windows pgAdmin и пароли PostgreSQL
Добрый день, подскажите плиииз! Запутался окончательно!
Скачал с оф-сайта и установил Postgres9 на Windows. При установке меня заставили ввести целых 2 пароля... придумал сложные и ввел!
...
Изменить порт 5432 на 5433
Нужно изменить порт 5432 на 5433
Как это можно сделать? Пытался изменить параметр в файле postgresql.conf прописал port=5433 но не помогло, может ещё что-то нужно сделать?
ERROR: relation "slaves" does not exist
Здравствуйте!
С PostgreSQL под Linux никогда до этого не работала.Работаю через консоль, база создана, хочу посмотреть таблицу пишу
select * from slaves;
Пишет ошибку
"ERROR: relation...
Не могу восстановить BACKUP
Добрый вечер, господа.
Имеется бэкап БД, пытаюсь восстановить, но не активна кнопка "Восстановление". Скрин прилагаю. В чем может быть причина?
Вот еще ошибка:
C:/Program...
Для символа с последовательностью байт 0x98 из кодировки "WIN1251" нет эквивалента в "UTF8"
Ребята привет,
Нужна очень помощь. В postgrese я создалаа таблицу . Пытаюсь данные из csv файла импортировать в postgresql через командную строку. Первый раз это делаю, сложно очень. Так вот в...
Error obtaining MAC configuration for user
Добрый день,
создала базу, пользователя, подправила pg_hba.conf
host all all 192.168.0.0/24 trust
на подключение всех и вся с "trust", сделала владельцем базы данных нового пользователя с таким...
Начало работы с PSQL
Здравствуйте, имею Ubuntu 12.04, установил туда PSQL 9.1. В системе есть только одна учётная запись alexander. Не могу создать базу данных: получаю сообщение:
createdb: could not connect to database...
Ошибка при восстановлении БД
Добрый день, у меня такая проблема скинули бэкап бд, пытаюсь ее восстановить у себя через PgAdmin4.2 создал пустую Бд, при восстановлении в нее файла выдает ошибку "Failed (exit code: 1)."
В...
Как сделать связь один ко многим?
Как сделать связь один ко многим в трёх таблица.
Есть 3 таблица, Водители, Номера и Машины. 1 номер = 1 машина, а как сделать так чтобы у одного водителя было больше машин чем 1? Например 1, 2, 3+. ...
Копирование структуры из одной БД в другую
Ув. Форумчане нужна ваша помощь:cry:
В общем я толком не имел раньше дел в базами данных, так делал простые запросы и передавал данные на сайт и на сайте их выводил в таблички. На этом вся работа с...
Импорт данных из Excel
Добрый день! Скажите, пожалуйста. Можно в PostgreSQL как-нибудь автоматически заполнить таблицу данными из Excel?
Ошибка "could not access file "$libdir/fasttrun" при создании БД
Добрый день! Простите, возможно обращаюсь не в тот раздел, но у меня появилась следующая проблема: пытаюсь создать базу в PostgreSQL 9.2.1-1 для Windows-x64, создаю через 1С 8.2.16.352. При создании...
Как развернуть базу данных из файла
Здравствуйте, занимаюсь по книге "Язык SQL. Базовый курс" Е.П. Моргунова, там даётся готовая БД для практики, но проблема в том, что я не могу ей воспользоваться.
Я скачал ZIP файл и в нём лежит...
Как вывести первый и последний день предыдущего месяца?
как вывести первый и последний день предыдущего месяца?? (не зависимо количества дней в месяце)?????????????
Импорт БД psql
Доброго времени суток.
Есть дамп БД, сохраненный на сервере сделанный с помощью pg_dump. Нужно развернуть БД из дампа с помощью psql. Сам я чайник, никогда ничем подобным не занимался. С помощью...
Удаление записей из таблицы старше 1 месяца
Здравствуйте, столкнулся с такой проблемой у меня есть таблица Audit (рис.1) в которою записываться все операции над другими таблицами, в таблице Audit есть поле DateTime это время когда была...
Ошибка при запуске pgAdmin 4
Добрый день. Установил PostgreSQL 10.5 на Windows 7 x64, все настройки по умолчанию, порт 5432. При запуске pgAdmin выдает ошибку: "An error occured initialising the application server. Failed to...
Не могу ввести пароль в Postgresql
Господа, прошу помощи! Собрался использовать postgres в связке с python (ось Windows 7 x64). Абсолютный нуб в базах данных и программировании в целом (хотя все когда-то начинали), только что вот...
Подсчет разницы между датами
Добрый день. В данный момент изучаю postgreSQL. Пишу простенькую БД для учета трат,доходов)
Имеется такая таблица. В поле dealDate записывается текущее время при создании записи.
Теперь возникла...
Система баз данных запускается
Здравствуйте,
ОС: Windows server 2012
Постгрес: 9.6
Настроил репликацию между 2 северами по типу Master-Slave. На обоих серверах службы постгреса запущены. Репликация идет.
Но в логах Slave...
Ссылки между базами не реализованы
Здравствуйте, такая проблема, у меня есть задание :В базе данных basa1 имеется таблица Книга. Из базы данных basa2 необходимо выполнить действие по увеличению цены всех книг на 10%. В какой базе...
Получение комментариев полей и таблиц Postgresql
Здравствуйте, помогите доделать запрос.
Данный запрос выводит имя таблицы, комментарий к таблице, имя поля и комментарий к полю по одной выбранной таблице.
SELECT c.relname,...
Удаление символов в поле
Здравствуйте. У меня есть база данных, которая заполнялась разными людьми, которые вводили данные по разному. В результате получились такие проблемы:
1. В поле наименование товара где-то стоит...
Объединение строк с string_agg?
Доброй ночи.
Как можно объединить в одну строку несколько строк (как например mysql есть для этого group_concat) в postgresql есть такое или чем можно воспользоваться для объединения. Нашел на в...
Резервная копия pg_dump
Всем привет
Не могу разобраться почему не делается копия.
Есть postgreSQL server на котором уже создана БД, нужно настроить резервное копирование, что я сделал:
$ sudo -u postgres psql...
Объединение запросов
Здравствуйте.
Имеются несколько запросов к БД:
SELECT sp_struc.naz FROM queue.sp_que, isp.sp_struc
WHERE sp_que.ids = sp_struc.ids ORDER BY sp_que.ids;
Возвращает наименования офисов...
Изменение типа данных (Integer в Char)
опять я. есть таблица carta, где id имеет тип integer.
Хочу преобразовать в char.
Вот-так. Но что-то не идет
alter table carta alter column id type char(16);
Postgre, узнать размер ВСЕХ таблиц
Добрый день!
В наличии БД на Postgre, хочу узнать размер ВСЕХ таблиц.
как найти размер я нашла
SELECT pg_size_pretty(pg_total_relation_size('имя_таблицы'));
А могу я ему не вписывать ВСЕ...
Как восстановить дапм?
Здравствуйте
У меня такая проблема. Есть дамп БД PostgreSQL, размер 24,5 Мб. Нужно перевести все данные в MySQL. Я раньше такого не делал. Подумал напишу php скрипты которые будут брать данные из...
ERROR: ОШИБКА: ошибка синтаксиса (примерное положение: "{") LINE 2
Всем привет, только начал осваивать Пост 14, создаю первые таблицы, сразу вылезает ошибка:
ERROR: ОШИБКА: ошибка синтаксиса (примерное положение: "{")
LINE 2: {
^
SQL state: 42601...
Нет доступа к последовательности
Я создал таблицу clients и пользователя manager. Я пытаюсь вызвать процедуру с таким телом:
INSERT INTO clients(fio_client, location_client, reg_date_client) VALUES(fio_cl, location_cl, reg_date);...
Окна в pgAdmin
Кто-нибудь знает как это исправить? Я их никак не могу обратно вставить
Удаление дубликатов postgres
Необходимо для создания уникального констрайнта удалить все дубликаты.
Найти повторы можно так
SELECT "F_TagName_ID",
"F_Date",
"F_ConvertedValue",count(*)
FROM "SC_Tag"."T_TagData"
...
Логи в Postgresql
Уважаемые, существует следующая проблема, через 4 месяца после стабильной работы базы, файл pgstartup.log увеличился на 12 гигов, соответственно база работать перестала так как место на диске...
Ошибка в функции: "в запросе нет назначения для данных результата"
CREATE or replace procedure rg (nazva varchar(45))
LANGUAGE plpgsql
AS $$
begin
select count(idPrograms)
from...
Как перечислить все таблицы и первичные ключи в базе данных?
Люди добрые! Подскажите как перечислить все таблицы и первичные ключи в базе данных. Формат решения в виде таблицы:
| Название таблицы | Первичный ключ |
Также нужно учитывать, что для некоторых...
Автозаполнение PRIMARY KEY
Здравствуйте.
Как сделать автозаполнение PRIMARY KEY.
Пользуюсь pgAdmin или Postgrise Enterprise Manager
Вот моя бд:
CREATE TABLE public.test1
(
id integer NOT NULL,
"Text" text,
...
missing FROM-clause entry for table. Postgres
Здравствуйте. Возникла ошибка:
ERROR: missing FROM-clause entry for table "a"
LINE 4: ...OM forum_album WHERE (forum_album.creation_date = A.creation..
При попытке выполнения запроса:
WITH...
Функция выполняется с ошибкой
всем привет!
Есть процедура(функция):
CREATE OR REPLACE FUNCTION "pgEventScada"(_message character varying, _source character varying, _name character varying, _category character varying,...
Не могу разобраться с PostgreSQL. Поиск по всем таблицам и всем полям?
Вообщем у меня следующая проблема... подскажите как сделать поиск по во всех таблицах базы и во всех полях каждой таблицы?
в моем понимании должно как то так быть
SELECT * from * where field value...
Fe_sendauth Ошибка при запуске сервера
Доброго времени суток!
Нужна помощь с PostgreSQL и Ruby on Rails.
ОС - windows 10 (выбора нет, т.к. комп домашний)
PostgreSQL 11
Ruby on Rails 26-х64
Делаю по методе как в универе - этим...
Восстановление из backup
Здравствуйте! У меня есть база данных на postgresql в .backup, Вот никак не могу понять как ее восстановить. Не могли бы объяснить попроще как-нибудь.
P.S. С БД работал(создавал), но никогда не...
Выборка строк по максимальной дате
Всем привет! Есть таблица вида:
Широта | Долгота | Транспорт | Дата
1 | 1 | машина | 05.06.2014 13.45
2 | 2 | машина1 | 05.06.2014 13.20
1.5 | ...
Роли/Пользователи и права доступа к таблицам
Добрый день.
С Бд работаю через "pgAdmin 4 v3".
Создал роль Role_LRS, пользователя User_LRS и БД DB_LRS.
Через "Grant Wizard" роли "Role_LRS" дал все права на DB_LRS, всё работает.
Через...
Ошибка Unsupported or unrecognized SSL message при подключении к БД на удаленном сервере
На сервере VDSina стоит программа и БД postgresql. Сама программа работает как нужно.
При попытке подключиться к БД через DataGrip появляется ошибка
javax.net.ssl.SSLException: Unsupported or...
Критически долго выполняется запрос
Есть таблица со множеством полей типа:
CREATE TABLE big_data
(
id serial NOT NULL,
...
is_active boolean NOT NULL,
source_id integer NOT NULL,
CONSTRAINT big_data_pkey PRIMARY KEY...
Как перенести БД из MS SQL в PostgreSQL?
Добрый, подскажите плиз как перенести БД из MS SQL в PostgreSQL?
Можно ли записать выполнение команды PG_DUMP в лог файл?
Доброго времени суток!
Есть команда в скрипте, нужно чтобы сам процесс выполнения записался в лог файл, что я имею в виду ключ "-v" выводит стандартный поток ошибок, как его записать в лог?...
Установка PostgreSQL 9.2.1-2.1C с параметром integer_datetimes=off
Здравствуйте.
Устанавливаю PostgreSQL 9.2.1-2.1C для сервера 1С 8.2 на Windows 2008 R2. Взята последняя версия официально поддерживаемого PostgreSQL для сервера 1С 8.2, в примечание указанно к...
Заполнение данными таблиц
Здравствуйте.
Есть несколько таблиц, которые имеют первичные, вторичные ключи и прочие данные. Необходимо написать скрипт (вероятно функцию с входными параметрами), которая добавляла бы данные во...
В целевой внешней таблице нет ограничения уникальности
Друзья, помогите, как быть?
В общем создаю я таблички у себя в базе:
CREATE TABLE public.payment
(
project_id numeric NOT NULL REFERENCES projects,
post character varying(1000) NOT NULL,
...
ОШИБКА: при выполнении COPY в файл нельзя указывать относительный путь
Добрый день всем, как правильно указать путь для команды copy в pgadmin4?
я пишу следующим образом:
copy (select * from purpose) to 'Desktop:/export/export1.xsl' with delimiter ',' csv header;...
Изменить кодировку LC_COLLATE
Доброго всем дня. Прошу помощи. В БД новичок. Пытаюсь разобраться в боевом режиме.
Инструкция по развертыванию БД по шаблону
PostgreSQL
Общие требования
1. СУБД PostgreSQL должна быть...
SQL state: 42601
Пытаюсь создать функцию, которая должна создать банковский счет, открыть договора, который подготовил сотрудник и который должен подписать клиент. Срок действия банковского счета - 5 лет.
Что я...
Триггер на обновление поля в таблице
здравствуйте столкнулся с такой проблемой у меня в таблице Сотрудник есть ИНН, но у некоторых сотрудников может не быть ИНН по этому не могу поставить ограничение на уникальность.
Создал два...
Как убрать дубликаты при запросе select?
Добрый день всем, у меня такой вопрос возможно ли убрать дубликаты при запросе select?
Мой запрос выглядит так:
select game_name, publisher, game_year, global_sales,
cast...
ERROR: 42601: syntax error at or near
Работаю через C# с функцией plpgSQl, но при использование её выдает Ошибку " ERROR: 42601: syntax error at or near ","".
Пожалуйста, помогите найти причину.
CREATE OR REPLACE FUNCTION...
psql: ошибка: не удалось подключиться к серверу:
Здравствуйте!
Пожалуйста, помогите разобраться.
Manjaro Linux. По учебнику для Linux были команды через art-get. Но установка прошла через sudo.
Вроде бы, всё нормально
(venv) $ psql...
Новичок не совсем понимает ключи
Только сел за SQL, беру первое же задание.
Необходимо создать 3 таблицы, ввести в них данные.
Собственно создаю:
CREATE TABLE students
(
student_id SERIAL,
name CHARACTER VARYING(50) NOT...
Удалить элемент с массива
Доброго вечера.
как можно с массива удалить элемент?
Генерация случайных даты и времени
Как можно сгенерировать рандомные дату и время?
SELECT now() - interval '1 day' * round(random() * 100)
FROM generate_series(1,10);
генерирует случайные даты, но время всегда выводит одно для...
Установка Apache+PHP+PostgreSQL под Windows
Народ подскажите кто знает пошаговую установку в этом отношении. Нашла https://www.cyberforum.ru/web-servers/thread83339.html вот такую статью но она под MySQL. С этим я еще не сталкивалась только...
Ошибка "The application server could not be contacted" при запуске pgAdmin 4 postgreSQL 12
Здравствуйте, товарищи, начал изучать базы данных, установил PostgreSQL 12. При запуске появляется небольшое окошко с надписью pgAdmin 4 и после долгого ожидания выскакивает fatal error: The...
Насмерть повесил базу незавершённой транзакцией
Доброго всем!
Второй день играюсь с постгрессом, вчепятления после ms прекрасные :)
Но.
Работаю pgAdmin
Создаю базу данных
Создаю в базе таблицу
Пытаюсь из c# (npgsql) добавить запись,...
Подскажите как и чем открыть базу
Всем здрасти!
у меня имеется файл rashod.backup (БД - PostgreSQL)
подскажите плз как и чем мне открыть данный файл, если можно по подробней
Запись в БД с автоматической генерацией первичного ключа
Доброго времени суток. В таблицах БД есть первичные ключи (IDшник в каждой таблице, типа bigint). Запись веду через драйвер JDBC, но это не важно. Подскажите, что нужно сделать и как, чтобы первичные...
PostgreSQL, ошибка подключения к таблице
Здравствуйте, у меня возникла такая проблема. На сервере PostgreSQL 9.3 создана база данных, в ней 5 таблиц. При попытке отображения данных из бд в datagridview возникает ошибка...
Пересечение интервалов времени
Добрый день. В бд есть таблица которая содержит
1. Неуникальный индификатор события
2. Дата и время начала
3. И завершения события.
Делаю
select * from table where actionid ='89931b' and...
PostgreSQL: "нет такого файла или каталога"
(Debian 9.5.0, установленный на virtualbox, postgres 9.6.17). Пытаюсь закинуть базу данных в терминал
root@optimus:/home/andrewkulagin# su postgres
postgres@optimus:/home/andrewkulagin$ psql...
PostgreSQL 12.1.3 - незапускается служба сразу после установки
Всех приветствую, подскажите, скачал и установил PostgreSQL 12.1.3 для Windows, для изучения, система у меня - Windows 7x64 со всеми обновами, уже на этапе установки выскакивает ошибка что невозможно...
Древовидная структура данных
Доброго времени суток! Помогите пожалуйста спроектировать древовидную структуру данных на основе СУБД PostgreSQL. Выбор пал на данную СУБД из-за наличия расширения ltree...
PgAdmin 4 - Asynchronous query execution/operation underway
Здравствуйте. Windows 7, PostgreSQL 10, pgAdmin 4.
Выполняю скрипт в котором 3000 инсертов в таблицу - пишет:
Asynchronous query execution/operation underway.
Query returned successfully in 553...
pgAdmin - Ошибка: relation "Tablename" already exists
Я совсем новичок в работе с базами данных. Но работа требует их освоения. Причем, освоения именно PostgreSQL.
Работаю в pgAdmin-e. В дебри пока не лезла, просто попыталась создать одну таблицу. А...
Ошибка 1920 при установке, убедитесь в наличии необходимых прав для запуска системных служб
Устанавливаю программу на рабочем ноуте для которой необходим PostgreSQLite. В конце установки выскакивает ошибка, что службу запустить не удаётся, типа нет прав. Windows 10 x64. Ни этой службы в...
Как получить список выполняемых запросов?
Привет. Поддскажите. Как получить список выполняемых запросов,
спасибо
Посчитать конверсию
Есть таблица operations с набором айди операций (id_operation), статус (0 или 1), дата (time) создания операции , сущность (id_essence).Суть того что нужно посчитать конверсию для определённой...
Выборка из двух таблиц одним запросом без сокращения записей
Здравствуйте.
Есть схема в БД PostgreSQL с двумя таблицами, из которых надо сделать выборку
SELECT naz as naz_u, nom, id FROM uslugi.usl_sp
SELECT naz as naz_b, id_usl FROM uslugi.doc_blanks...
Создание пользователя с правами на таблицы в схеме
Добрый день!
Изучаю PostgreSql и не могу разобраться в следующем.
Хочу создать пользователя с правами выбора из всех таблиц некоторой схемы в БД.
Все дальнейшие действия делаю в утилите psql под...
Ошибка timestamp without time zone ~~ date
Здравствуйте, не могу понять, как исправить запрос. Буду очень благодарен вашей помощи.
SELECT
ts,
CASE WHEN description IN('rain','storm') THEN 'Bad' ELSE 'Good' END AS...
PgAdmin настройка
Добрый день. Такой вопрос возник:
поставил PostgreSQL 9.3 и pgAdmin III. Из под консоли работаю с базой без проблем.
Решил настроить pgAdmin, тут и начались проблемы. Я так понял, что настройки...
Сообщение в логе postgresql - autovacuum: found orphan temp table in database
После того как экстренно (по определенным обстоятельствам) был остановлен, а затем заново запущен postgresql, в логах стали появляться подобные сообщения:
autovacuum: found orphan temp table...
Проблема с установкой расширения
Пытаюсь выполнить команду CREATE EXTENSION in_memory;
ОШИБКА: не удалось открыть управляющий файл расширения "/usr/pgsql-9.4/share/extension/in_memory.control": Нет такого файла или каталога...
Между какими городами нет прямых рейсов? PostgreSQL
Всем привет! Помогите решить задачку плиз) Дана БД по перелетам: используем 2 таблицы:
Таблица airports
Столбец|Тип|Модификаторы|Описание
airport_code|char(3)|NOT NULL |Код аэропорта...
Оконные функции смещения
Всем привет, изучаю оконные функции.
Есть такая задача:
Напишите запрос, который выведет сумму трат на привлечение пользователей по месяцам, а также разницу в тратах между текущим и предыдущим...
Несколько подзапросов WHERE
Для каждой страны (поле billing_country) посчитайте минимальное, максимальное и среднее значение выручки из поля total. Назовите поля так: min_total, max_total и avg_total. Нужные поля для выгрузки...
PostgreSQL
Здраствуйте. Работаю на одной из фирм , програмистом. Тока начинают. Програмирую на Линуксе. Так вот дали задание сотворить програмку с использованием Libpq . Много чего читала , но никак не могу...
Ошибка: в запросе нет назначения для данных результата
сам запрос работает :(
ERROR: ОШИБКА: в запросе нет назначения для данных результата
HINT: Если вам нужно отбросить результаты SELECT, используйте PERFORM.
CONTEXT: функция PL/pgSQL...
Настройка репликации
Помогите разобраться, как настроить Репликацию в PostgreSQL операционная система Windows 7
Делал следующим образом:
На стороне основного сервера
1) Создал пользователя User с правами, с...
Посчитать процент
Добрый день.
У меня есть 2 CTE.
WITH general AS (Select customer_id
from productionrr.purchases p
where p.description = '7 Day Free Trial'),
...
Как узнать все таблицы которые используються по внешнему ключу
как узнать все таблицы которые используются по внешнему ключу..
крч есть бд в ней 1000-5000 тааблиц распространенные по схемам...
есть одна таблица с 2 полями ид и наименованием по наименованию...
ADO.NET Data Provider для PostgreSQL
Сегодня первый раз услышал об этой базе данных и сразу возник вопрос.
Есть ли ADO.NET Data Provider для PostgreSQL?
И вообще как через C# можно подключаться к PostgreSQL и работать с ним?
Ошибка в остановке postgresql
postgresql работает нормально, но при попытке остановить ее получаю следующее:
1) Через кнопку Stop Server:
Start DoCmd(net stop postgresql-8.4)...
'<г│Ў* "postgresql-8.4 - PostgreSQL...
Перевод строки
Добрый день.
Копирую текст из блокнота в колонку с типом TEXT. Использую pgADmin (см.рисунок).
Пример текста:
Жареная телятина с картофелем и
грибами … 1х300=300
Картофельное пюре … 2х30=60...
Заполнение таблиц случайными неповторяющимися объектами
Заполнение больших таблиц в виде хранимых процедур на языке PL/pgSQL.
Имеются две таблицы tab1 и tab2,в каждой из них два столбца(id,название).В tab1 должно быть 100.000 в tab2 10.000.000 как...
Максимальное значение в колонке
Здравствуйте, есть очень простой запрос к таблице
SELECT t1.coin_id,
t1.price, t2.price - t1.price AS diff
FROM transfertable AS t1
JOIN transfertable AS t2 ON (t1.id + 150 = t2.id)
...
Парсинг DBF файла на сервере?
Добрый день! Возникла проблема парсинга dbf-файла. Есть клиентское приложение, которое отправляет этот файл на сервер
До этого работал только с xml-файлами, отправлял файл на сервер и там на...
Запрос связанных таблиц
Привет всем! Есть две сущности:
а) User (id, name, mode)
b) Order(id, desc, status, user_id)
Связь "один ко многим". Мне нужно сделать запрос, которой вернет такого user, где:
1)режим ...
Не могу запустить PostgreSQL
Не могу запустить службу PostgreSQL на Windows
Вот, что пишут! Пробовал запустить через Администратора, всё равно пишут тоже... . Может знает кто, как исправить ситуацию?
Добавлено через 2...
Ошибка при попытке создать таблицу
Пишу код и нажимаю на кнопку для создания, в первый раз всё ок, в следующие разы появляется ошибка
ERROR: ОШИБКА: отношение "cabins" уже существует
SQL state: 42P07
CREATE TABLE cabins
(...
Восстановление базы из файлов
Здравствуйте, нас атаковали хакеры и стёрли все дампы бэкапов, но у меня остался бэкап в виде копии файлов самой папки postgres с битым файлом pg_control, если я пытаюсь подменить всю папку то...
Как сделать хранимую процедуру?
Составить хранимую процедуру для реализации факта аренды яхты и отображения контракта в виде таблицы.
При этом стоимость контракта устанавливается в размере, на 50% большем суммарной зарплаты...
Неверный синтаксис для uuid
При попытке заполнить таблицу из файла выдает ошибку: неверный синтаксис для uuid: "0c48acce-41a3-4353-b3b5-a734cdc5a45b". Не могу понять из-за чего ошибка. COPY "MODEL" ("ID", "NAME", "STATUS")...
Запуск pgAdmin III в 10 версии
Доброго времени суток!!! pgAdmin III не могу найти? Может я её не установил? Как её запустить как я понимаю эта утилита нужна для создания БД? Помогите пожалуйста.
Изменение каталога БД в Postgresql
Доброго времени суток!
Кто знает, как в PostgreSQL прописать путь, где нужно создать БД...
PostgreSQL используется для клиент-серверной работы 1С
Нужно чтобы Инфорфационная база 1С лежала на...
Как под вновь созданным пользователем зайти в БД?
Создал в БД пользователя: bob. Добавил ему роль админ: SUPERUSER CREATEDB CREATEROLE.
Как теперь этим пользователем зайти в БД? В документации написано, что должен быть такой пользователь ОС - Боб....
commit внутри функции plpgsql
Доброго времени суток!
Столкнулся с проблемой промежуточного commit внутри функции.
Есть функция внутри которой огромный цикл по записям в таблице. В цикле выполняется множество insert и update...
Полностью отказаться от обращения к жесткому диску
привет
есть небольшая база. правил postgresql.conf:
shared_buffers = 512MB
work_mem = 32MB
fsync = off
logging_collector = off
Есть острое желание, чтобы все хранилось в памяти: работа с...
Как использовать OLD и NEW в триггерах?
Впервые окунулся в PostgreSQL (11). Начал разбирать триггеры, и тут все пошло не так, как хотелось.
До этого я работал в SQL Server, триггерам которого предоставлялись таблицы deleted и inserted, в...
Транспонирование строк в столбцы
Всем привет, приходится знакомится с PostgreSql и сразу с довольно таки интересным заданием.
Есть select, который возвращает порядка 300-400 строк, эти данные нужно транспонировать в столбцы....
Замер времени выполнения функции postgres
Добрый день, у меня есть функция в которой 2 цикла for и в каждом этом цикле есть еще 2 внутренних цикла. Нужно замерить каждый блок (цикл) и узнать какой тормозит. Как это сделать?
Своими силами...
PostgreSQL SSL
Здравствуйте!
Помогите, пожалуйста, со следующей проблемой...
ОС- Windows.
Требуется настроить SSL на Postgresql 12. Java-приложение будет добавлять записи в базу, удалять и т.п.
Создала...
Ошибка "Failed to run initdb: 1!" при установке
Здравствуйте, при установке PostgreSQL (любой версии 9.6, 10.5, 11.5) вылетает ошибка "Failed to run initdb: 1! Please see the logfile in C:\....\tmp\initdb.log."
Пути установки оставлял стандартные...
Обновление postgre с версии 9.2 на 10
Добрый день!
Пытаюсь сделать upgrade постгри с версии 9.2 на 10ую (система win7) через консоль утилитой pg_upgrade.
Но столкнулся с такой проблемой, во время переноса на новую версию, почему то...
Организация связей между таблицами БД
Доброго времени суток.
Пишу базу для оружейного магазина (курсовая работа).
Сделал схему связей таблиц, но не могу её реализовать.
С SQL знаком косвенно...знаю что это можно реализовать через...
Группировка по месяцам
Добрый день, помогите с заданиями по PostgreSQL 2 и 3 задания.
Необходимо написать следующие запросы (PostgreSQL):
a.
Вывод 1) суммы поступлений с 1.07.2019 по 30.09.2019
Для этого думаю...
Как импортировать дамп базы данных (6гб) в pgAdmin 4?
Здравствуйте. Возможно этот вопрос покажется глупым, но всё же. Хотел узнать, как правильно импортировать дамп бд в PostgreSQL, пытался найти, но не получилось. Пробовал открыть базу в редакторах, но...
Не могу установить PostgreSQL 9.6 под Windows Server 2007 x64 SP2
Добрый день.
Помогите с установкой PostgreSQL 9.6 на сервер под управлением Windows Server 2007 x64 SP2.
Перепробовал уже все советы из интернета. Вроде какая то проблема с выполнением скриптов...
PostgreSQL в веб-приложениях (интересная статья)
Только что наткнулся на статейку, причем довольно познавательную(имхо).
Думаю будет полезно, как для новичков так и для опытных пользователей да и просто почитать интересно...
PostgreSQL в...
Долгое удаление записей из связанной таблицы
Есть таблица Document (5 млн. записей) и связанная таблица DocumentLinks (35 млн. записей) связь 1-М (один ко многим),
у таблицы DocumentLinks поля Id, IdLink, DocumentId, DocumentLink все они...
SQL и нарастающий итог
Всем привет!
Сильно не кидайтесь тапками в новичка.
Разбираюсь с SQL, намертво встряла с нарастающим итогом, тренируюсь на кошках учебной базе avia.
Что я хочу: посчитать с нарастающим...
Максимальное количество строк в таблице
Добрый день подскажите пожалуйста какое максимальное кол-во строк которая может иметь таблица для выполнения простых арефмитических действий. (так что бы не загнулась она)
Что бы было более...
Установить соединение в Visual Studio 2012 с PostgreSQL
Пытаюсь для Entity Framework осуществить подход Database First.
Нужно получить доступ к базе данных PostgreSQL.
Не могу в Visual Studio установить соединение с PostgreSQL так как это описано тут...
Хранимые процедуры
Всем привет.
Кто-нибудь может подкинуть информации по работе с хранимыми процедурами/функциями PostgreSQL? В интернетах говорится только, что они есть и что они помогут повысить производительность....
Генерация календаря
Подскажите лучшую практику для генерирования таблицы со всеми датами на год.
Обычный год в целом понятно наверное мы там берём первое января и в цикле плюсуем единицу 365 раз , а как быть с...
Не заходит в pgAdmin
Доброго времени суток, уважаемые эксперты! Ваш покорный слуга, просит помощи - передали БД от которой был утерян пароль, как можно его изменить не повредив БД.
Читал что можно это сделать так:...
Создание базы данных в pgAdmin4
Уважаемые форумчане, прошу совета.
Создаю базу в pgAdmin 4. Не могу создать скрипт для добавления таблиц, ни скрипт работы по таблице.
Скриншот во вложениях.
Добавление изображения
здравствуйте, помогите с загрузкой изображения, я разобрался, что можно использовать формат либо oid, либо bytea
но как эти изображение посмотреть в pgadmin4 прямо в таблице
UPDATE...
Ошибка: нет ограничения уникальности
Пытаюсь связать две таблицы, пользуясь pgAdmin 4
Создаю две таблицы author book_author и пытаюсь их связать вместе по внешнему ключу author.id -> book_author.id_author
Таблица author:
CREATE...
Pgadmin не принимает пароль
Доброго времени суток, возникла следующая проблема:
Сначала у меня pgadmin 4 и postgresql внезапно заработали на одном и том же порту, проблему решил перенесением postgresql на 5433 порт, но затем...
PostgreSQL мандатный доступ
Нужно настроить мандатный доступ на Astra Linux, версия подходящая SELinux 2.6, PostgreSQL тоже, выше 9.2
Как я понял из информации в интернете, нужно устанавливать метки с уровнями на...
Ошибка синтаксиса
При попытке выполнить запрос получаю вот это (первая фотка)
При попытке построить план выполнения (вторая фотка)
Прилагаю архив с бэкапом
Помогите плиз, я новичёк в SQL, всё утро сегодня бился,...
Группировка данных по временным интервалам
Мне нужно сгруппировать строки запроса по временным периодам, так чтобы если не было данных в запросе за этот временной промежуток то строка вcе равно должна быть.
т.е пользователь выбирает начало...
Зашифровать пароль
Добрый вечер. Возник вопрос. Не могу найти на него ответ. Помогите, кто может.
Есть таблица в бд. В ней есть столбец password. Как зашифровать его в pgadmin3?
DBeaver не отображает созданные БД
После установки драйвера psycopg2 DBeaver перестал отображать новые базы, которые создаются из командной строки.
Из командной строки БД создаются и удаляются, и отображаются в pgAdmin 4, но DBeaver...
Поменять местами данные в двух колонках
Привет. Задача проста. есть любая таблица с полями допустим key, data1, data2,
подскажите запрос чтобы все данные из data1 записать в data2 и соответственно из data2 в data1.
Пробовал с помощью...
Создать цикл для даты в функции
Добрый день, очень нужна помощь. есть таблица, в которую надо вставить или обнавить записи, которые надо подсчитать из другой таблицы. И эти записи нужно подсчитать для каждого дня начиная с...
pgAdmin4
Всем день добрый и с новым годом!
Я начинающий пользователь postgress, использую pgAdmin4.
У меня есть функция, в которой нужно внести изменение: добавить один входной параметр и добавить строчку...
Хранить hex color
Привет, postgresql'щики.
Подскажите, как хранить цвет в колонке? Поиск не дал результата
Объединение интервалов дат в случае пересечения или соприкосновения этих интервалов
Добрый вечер.
Не могу решить задачу.
Нужно написать запрос, который по интервалам объединит эти интервалы в случае если они пересекаются или граничат.
Дано:
CREATE TABLE Quest(start_date...
FATAL: password authentication failed for user
Не получается подключиться к БД через роль входа. Создал несколько ролей входа, дал им право LOGIN, поменял в pg_hba.conf для моей локальной базы метод аутентификации на md5 для всех пользователей....
Проблема при бэкапе базы данных в pgadmin4
Здравствуйте! В учебном заведении во время практики дали задания на postgreSQL. Базу данных и внести туда таблицы, а в таблицы данные- удалось, но никак не могу сделать бэкап бд, пишет:No logs...
ER-диаграмма
Здравствуйте, скажите пожалуйста, можно ли в PostgreSQL построить ER-диаграмму, и если можно то как :)
Как в pg-функции организовать цикл по jsonb-списку?
Всем привет,
Делаю вызов функции со jsonb-списоком в виде :
CREATE OR REPLACE FUNCTION public.pd_update_order(..., p_order_items_list jsonb DEFAULT NULL::jsonb, ... )
И с вызовом :
select *...
База данных интернет магазина
Здавствуйте, подскажите пожалуйста, как организована база данных в интернет магазине, который продает разные виды товаров. Например я хочу продавать смартфоны и велосипеды. Как мне уместить все...
SELECT WHERE IN с подзапросом
Я в sql не очень разбираюсь, поэтому не ругайтесь, если что-то совсем простое спрашиваю.
Есть таблица recording с полем asrtist_credit. Я хочу выбрать все записи из recording, если artist_credit...
Подключение к БД postgresql9.5
Купил VPS поставлитуда postgresql 9.5
Через putty ве работает, к БД подключаюсь
Как только пытаюсь подключиться с компа чере pgAdmin выводит ошибку
could not connect to server: Connection refused...
Изменить имя сервера в базе postgree
День добрый, копаю postgree, и никак не найду ответ. А задача такая.
Сервер 1С стоял на федоре & postgree, с адресом 192.168.1.10
Затем сетка сменилась (с реорганизацией компании, а точнее...
ERROR: more than one row returned by a subquery
Доброго времени суток!! Может кто нибудь сталкивался с подобным родом ошибок? Как быть и что делать? Я новичок в данной теме)...не судите строго.
( ! ) Warning: pg_query(): Query failed: ERROR: more...
Перевод строки в ARRAY[]::uuid
Есть N uuid-ов в текстовом виде, которые могу сложить в одну строку.
Нужно эту строку преобразовать в массив uuid-ов, что бы подставить в параметр запроса вида:
SELECT * FROM "SomeTable" WHERE...
Слоты подключений при выполнении вакуума
Здравствуйте.
В организации имеется инфокиоск, работающий на веб-интерфейсе, с подключением к БД PostgreSQL 9,6.
Каждую субботу в ночь проводится обслуживание БД (реиндекс и вакуум), после чего...
Обновить столбец одной таблицы, используя данные из другой
Всем привет!
Пытаюсь написать запрос на обновление таблицы "Покупка" - столбец в ней под названием "Сумма" должен обновиться с учетом столбца "Скидка, %" из таблицы "Покупатель".
Таблицы будут...
Сводная таблица
Гуру, подскажите!
Есть ли ВООБЩЕ готовый/стандартный механизм для создания сводных таблиц на SQL (и в Postgresql в частности)???
Есть таблица на 3 столбца - покупатель/товар/количество
надо...
select уникальных значений
Здравствуйте.
есть 3 таблицы:
1. users(
login pk
id serial
)
2. lots(
id serial pk
lot_name,
id_seller fk(users(id))
PL\Python3u
Добрый день!
уже много часов мучаюсь и всё никак.
Хочу использовать PL\Python3u
Пробовал как на винде 10 так и дебиан 11(тут я даже не смог собрать из исходников постгрес со всеми расширениями,...
Проверка нахождения символа в множестве
Здравствуйте. В пользовательской функции Postgresql хочу сделать проверку нахождения символа в множестве:
if NOT (substr(str, i, 1) IN (''A''..''Z'',''a''..''z'',''0''..''9'', ''_'')) then...
Функция encode(data, 'base64') в poastgres работает не по стандарту. Как заставить работать правильно?
Столкнулся с проблемой что encode(data, 'base64') добавляет непонятный символ каждые 76 байт. Честно говоря пока добрался до base64 пришлось сильно пострадать потому как функция была закопана в...
Добавить элемент в массив jsonb
Привет.
Подскажите, можно ли добавить элемент в массив формата jsonb?
Т.е. чтобы можно было сказать базе: добавь в поле `list` типа массив, элемент "qwe", пожалуйста.)
Было бы невероятно...
Подключение PostgreSQL к QT
Подскажите как с нуля посгрю к кьют подключить, или ссылочек на инфу, на просторах сети не чего путного не нашел.
Работая на винде
Как установить БД?
Никакими средствами не удается установить PostgreSQL на Linux Mint. Использовал все средства в интернете вообще все. Ничего не помогает. Спасите! Помогите! Караул! Позарез нужна эта БД.
Это было...
Получение перечня таблиц и их полей с описаниями в PostgrSQL
Как можно получить одним SQL-запросом перечень всех таблиц схемы и их полей с описаниями (comments) в PostgrSQL?
Прилагается Книга5.xlsx с примером вывода данных. То же самое нужно получить...
Замена значений колонки
Доброго времени суток!Имеется база данных postgresql с таблицей в которой нужно заменить значения одной колонки.Таким образом: к примеру со 123 и дальше по возрастанию до конца таблицы!Подскажите...
AVG в Postgres
Пользуюсь пгадмин3, при написании запроса с AVG выдаёт вот что "HINT: Функция с данными именем и типами аргументов не найдена. Возможно, вам следует добавить явные приведения типов." Собственно сами...
Как вывести количество строк по определенной дате в PostgreSQL?
Добрый день.
Необходимо сделать SELECT из таблицы. Пример:
TABLE
str|int|timestamp
qwe|123|2019-12-15 00:00:00|
ert|456|2019-12-15 00:01:00|
yui|789|2019-12-15 00:02:00|
qwe|123|2019-12-16...
Ошибка 42703 (столбец не существует)
Здравствуйте! Не получается объединить таблицы по внешнему ключу. PGadmin пишет:
"ERROR: ОШИБКА: столбец users.fk не существует
LINE 1: SELECT * FROM users INNER JOIN hobby ON users.fk = hobby.pk...
Нумерация записей
Здравствуйте.
Такой вопрос. Можно ли каким то образом добавить в таблицу поле в которое будет вставлено число означающее порядковый номер строки?
Нужно для исправления таблицы без идентификатора.
Web-интерфейс для БД
Есть БД на postgres на Ubuntu server, нужно реализоваеть web-интерфейс к ней.
Посоветуйте какую нибудь литературу(желательно на русском), с чего начать.
Pg_hba настройка доступа в сети
Приветствую, вынужден спросить у вас, дорогие форумчане, такую штуку: можно ли в этом файле подключений указывать больше одной строки для IPv4?
Теоретически надо так:
# IPv4 local connections:...
Авторизация. Node.js + PostgreSQL
Пытаюсь сделать авторизацию у себя на сайте с помощью Node.js и PostgreSQL. Я могу входить в базу как создатель ее, но хотел бы использовать для этого вход в отдельный аккаунт пользователя. У меня...
Ошибка синтаксиса (примерное положение: “SET”)? (PostgreSQL phpPgAdmin)
Делаю запрос в phpPgAdmin UPDATE films SET kind = 'Dramatic' WHERE kind = 'Drama';
И он пишет ошибка синтаксиса (примерное положение: "SET")
Странно, какую бы я таблицу бы не указал, даже которой...
работа с bytea
Поделитесь, пожалуйста, знанием и опытом!
Как нужно преобразовать бинарный файл (картинка bmp) в состояние, пригодное для загрузки в поле типа bytea командой insert.
Для работы с базой данной...
Получить название месяца
Здравствуйте!
В MS SQL:
SET LANGUAGE RUSSIAN;
SELECT DATENAME ('Month', getate()) AS ;Возвращает значение на русском языке. Тут все ок.
Перевожу в Postgres:
SET LC_MESSAGES ru_RU;
SELECT...
Не могу создать сервер
Не могу создать сервер, на другой машине без проблем все создалось, сейчас установил пгадмин и выдает данную ошибку. Подскажите как ее решаить
Вывод кракозябр в консоль sql shell
Всем привет!
Когда набираю в sql shell:
\?
У меня выводятся крэйзизебрас
╤яЁртър
\? ёяЁртър яю ъюьрэфрь psql c \
\? options ёяЁртър яю ярЁрьхЄЁрь ъюьрэфэющ ёЄЁюъш...
Запись в Postgresql большой объем данных
Здравствуйте. Пытаюсь записать в Postgresql большой объем данных. При малом объеме все записывается, при большом выдает ошибку:
QSqlError("54000", "QPSQL: Unable to create query", "ОШИБКА: размер...
Кодировка при импорте
есть postgresql 9.6, файд 20гб (урезан был до 50к строк на время теста), таблица infos ждущая импорта в нее
база l с кодировкой latin1
root@1:/var/lib/postgresql# head -50000 full.10.csv >...
Как проверить наличие определенного значения в столбце таблицы
Например необходимо в столбце Team_ID таблицы определить есть ли значение 3, как это можно сделать?
Структуру БД в файл
привет.
возможно ли как то сохранить структуру БД в файл? (xml, картинка или т.п.)
т.е. у меня есть таблица. необходимо визуализировать её структуру. таблицы, поля, типы полей, ограничения,...
Update с использованием рекурсивного запроса
Есть иерархическая таблица, поле с иерархией parent_id, нужно заполнить level - уровень вложенности, hier - строка с названиями родителями (исключая корень таблицы), root - значения корня иерархии...
Нужен совет с базой PostgreSQL
Добрый день. База 1с на PostgreSQL. Работает, но при попытке реиндексации выдает ошибку
ERROR: failed to find parent tuple for heap-only tuple at (269347,1) in table "pg_toast_84082088"
из 1с...
Создание и настройка бд из bash скрипта. Как?
Доброго времени суток. Собственно вопрос, как реализовать задачу?
К примеру есть такие строки.
sudo -u postgres psql
CREATE DATABASE test_database;
CREATE USER test_user WITH password 'qwerty';...
Крякозыбры вместо русских букв
Как настроить кодировку SQL SHELL(psql)?
Could not change directory to "/home/user": Отказано в доступе
Здравствуйте, у меня возникла такая проблема!
Для управления базой данных PostgreSQL мне нужно войти в систему как postgres (пользователь Linux), а затем получить доступ к оболочке базы данных с...
Нарушение кодировки в сообщениях PgAdmin 4
Доброго времени суток.
При восстановлении базы данных из дампа в сообщениях лога нарушается кодировка - часть текста выводится знаком вопроса. Если база успешно восстанавливается, то это не...
ошибка синтаксиса
Не могу создать процедуру, пишет:
ошибка синтаксиса (примерное положение: "PROCEDURE")
CREATE PROCEDURE periodBonus()
RETURNS void AS $$
BEGIN
WITH
allowedIds AS (
Запрос по внешним ключам
Здравствуйте, я новичок в postgresql, пара дней от роду, помогите чем сможете.
Основная задача такая:
Нужно построить древовидную модель на основе внешних ключей (foreign key) из PostgreSQL....
SQL Shell (psql)
Здравствуйте, установил postgresql, запускаю и не знаю, что вписывать.
Час уже гуглю, (
P.S. Пароль я знаю, но он не вводится.
SQL запросы стали тормозить
Использую СУБД Postgresql, относительно не так давно, SQL запросы стали выполняться намного дольше по времени. Некоторые запросы выполняются в несколько десятков раз дольше.
Провел анализ работы БД...
Как правильно добавить UUID в таблицы одним запросом?
создала я значит таблицы вида
CREATE TABLE users (
id UUID NOT NULL PRIMARY KEY,
name VARCHAR(32) COLLATE "default"
);
CREATE TABLE "contacts" (
id UUID NOT NULL REFERENCES users...
Ошибка в запросе с if
Вот запрос
select name_meducament as "Назва медикамента",Name_rechovenu as "Назва речовини",
if (SELECT Tup_rech FROM Xim_slad where Tup_rech= 'діюча')>0 then (select count(*) from Xim_slad...
Как объединить два запроса в один
Есть 2 запроса. Больно геморно их переписывать в один. Хочу объединить их как это сделать.
Select * from testdb and select * from testschem
как это реализовать?
Выборка из трех таблиц одним запросом
Доброго времени суток!
У меня есть такие вот таблицы
В PostgreSql я не сильно силен:(
Нужно придумать такой запрос чтоб выбиралось одно поле из таблицы TESTS
одно поле из таблицы...
Создание базы из командной строки debian
Здравствуйте!
Ось Debian
Поставил PostgresSQL: sudo aptitude install postgresql
До этого создавал базу только через ISPManager, но сейчас нужно из командной строки. Сразу запутался:
максимум, что...
Как можно увеличить скорость подсчета строк в таблице
Доброй ночи.
Есть таблица на 9500000 строк как можно увеличить скорость подсчета строк в таблице если по одному параметру может выбрать 8999999 строк.
Создание таблицы для другой базы
Здравствуйте уважаемые форумчане! Решил (на свою голову) упростить создание БД для своего мини-проекта путём исполнения скрипта *.sql
Скрипт призван решить 2 задачи:
Создать базу
В только что...
Insert or update нескольких записей разом
Здравствуйте!
Я выполняю тысячами такие запросы:
INSERT INTO table(v1,v2,v3,v4,v5,v6) VALUES(1,2,3,4,5,6) ON CONFLICT(v1,v2,v3) DO UPDATE SET v4=table.v4+4, v5=table.v5+5, v6=table.v6+6;
То есть...
Ошибка при создании процедуры, CREATE PROCEDURE
Работаю над созданием процедуры в PostgreSQL.
CREATE PROCEDURE p1(name character varying(100), adr character varying(100),ind integer)
LANGUAGE SQL
AS $$
INSERT INTO "Library" VALUES...
Перенос папки с БД postgresql в Ubuntu 18.04
Всем привет!
Мне необходимо перенести папку с базами postgresql на другой диск. Я его смонтировал в /mnt/hdd_all
Делал все как написано тут: ...
Создание пользовательского интерфейса базы данных на PostgreSQL
Всем привет. У меня стоит задача, на PostrgreSQL разработать базу данных, создать клиент-серверную архитектуру, пользовательский интерфейс к ней. Те, кто в этом разбирается, можете посоветовать с...
Запрос на выборку данных с группировкой по суткам
Добрый день!
Прошу подсказать в написании запроса к базе с выводом данных по суткам
Имеется база с данными
Делаю запрос
SELECT date_trunc('hour',id.datetime) AS Дата,
1C Ошибка СУБД после обновления postgresql-client
Всем бодрого времени суток! Очень нужна помощь! 1Ска потухла и выдала ошибку
Ошибка СУБД:
0A000: ERROR: CREATE EXTENSION ... FROM is no longer supported
LINE 1: ...reate extension if not exists...
Расчет итогов в таблице, по группировке
Подскажите, как из первой таблицы получить вторую (во вложении)
Особенно интересует, как получить зеленый строки с суммами. Можно ли вообще так сделать?
select store, date, sum(count_nut),...
Не найдена в kernel32.dll точка входа в процедуру GetSystemTimePreciseAsFileTime
При установке postgresql-16.1-1-windows-x64 выходит ошибка: "В kernel32.dll не найдена точка входа в процедуру GetSystemTimePreciseAsFileTime". Операционная система Windows-7 x64. На втором...
Запросы на выборку SQL
Имеется таблица в приложении нужно написать несколько запросов.
s - поставщики
p - детали
j - проекты
spj - поставки
1. Напишите запрос к базе данных поставщиков и деталей, который...
Ошибки при восстановлении бэкап через pg_restore
добрый час
решил сделать резервный сервер субд
основной стоит на сервер 2012р2
ПГ 11.9-1.1С
под резервный взял свободный 2008р2
поставил тот же ПГ
на боевом создаю бэкап базы батником где...
Импорт .dbf в PostgreSQL. C#
Здравствуйте. Возникла задача импорта dbf файла в базу данных Postgre... нашла всего несколько вопросв по данной теме в частности "Распарсить dbf и записать данные в postgres - C#" по первому коду...
Ошибка "столбец не существует" внутри триггерной функции
Задача:при вставке новой записи в таблицу с поставками, найти актуальную цену на деталь в таблице с ценами. В случае, если цена не назначена, отклонить добавление поставки.
Вот триггерная функция:...
Перенести данные из одной таблицы в другую
Здравствуйте! Скажите как сначала перенести данные из одной таблицы А, в таблицу B, которые находятся в одной базе (разные имена и количество полей в таблицах). А потом один раз (через время) нужно...
Хранение файлов в базе
Добрый день! Есть необходимость хранить в базе данных файлы, которые будут часто записываться в базу (примерно 100 файлов в минуту разного объёма, но максимум один файл 500 килобайт)
Соответственно...
DBeaver пропала БД
Добрый день. Создал в DBeaver базу, немного поработал и закрыл. Когда снова зашел - не обнаружил ее. Однако при попытке создания базы с тем же именем - выдает сообщение о том, что такая база уже...
Pg_stat_activity обрезает текст запроса в поле query
Как получить полный текст исполняющегося запроса?
SERIAL не работает
Здравствуйте! Хочу создать id как primary key и чтобы был auto increment, в доке пишется что стоит просто написать SERIAL и все заработает, но написав выходит такая ошибка:
Код ошибки -1, положение...
Извлечь из текста строку окруженную тегами
Всем добрый день.
Сам вопрос уже в заголовке. Текст может быть разный: Строка + Тег, Тег + Строка, Тег + Строка + Тег.
Думаю использовать regexp_replace, но не пойму какой шаблон нужно сделать....
Файл pgpass, запуск psql от имени другого пользователя без ввода пароля
Написал скрипт на питоне, который выдирает с базы данных информацию. Так как линукс сервер рабочий, начальство не разрешило устанавливать дополнительные библиотеки для питона - "это может привести к...
Не могу подключить PG к проекту VS2015, с++
Ребят привет.
Решил посмотреть как будет работать PG, попробовать её в деле так сказать.
Но возникла проблема, никак не могу её подключить к проекту.
Делал по схеме:
Иду сюда, и скачиваю сборку...
Проблема с запуском pgAdmin4
Добрый день всем
Подскажите, пожалуйста, в чем у меня загвоздка при запуске pgAdmin4 и как это исправить?
Cкачивал с офф сайта, PostgreSQL v13.2 Windows x86-64
Суть ошибки:
pgAdmin Config...
Установка расширения tds_fdw
Необходимо в Postgresql 11 подключиться к внешнему серверу MSSQL
Как установить обертку tds_fdw? Какая последовательность?
Расширения, которые устанавливаются вместе с Postgres имеют файлы...
Самая простая тема.
Всем привет!
Скачал pgAdmin с оф.сайта (38мб)
Запустил. Добавил сервер:
хост localhost
порт 5432
подсоединиться к серверу не могу.
p.s. Денвер без postgresql
Добавлено через 4 часа...
Отношение сущностей в базе данных "Книжный магазин"
Создаю базу данных "Книжный магазин" в PostgreSQL. Первым этапом определяю сущности и связь между этими сущностями. Столкнулась со сложностями в определении связей, т.е. отношение один ко многим,...
Вставка данных в несколько таблиц с подчинением
Привет. можно ли одним запросом вставить данные в несколько таблиц со связкой по ключу, т.е. я вставляю данные в самую первую таблицу, она возвращает ключ записи, этот ключ я испльзую как вторичный и...
Защита от sql инъекций
Добрый день.
Хочу защититься от sql инъекций, но дело в том, что я их провести не могу.
"SELECT * FROM users WHERE id = '" + id + "'"
И в id вставляю id = 1' OR 1=1 '
Получается:
"SELECT *...
Как правильно удалить Postgresql?
Доброго времени суток, поставил postgresql, с определенного момента без моего участия перестал запускаться pgadmin, проблему нашел и пофиксил, но теперь pgadmin впринципе не пускает в базу, то есть...
Репликация. Настройка файла pg_hba.conf
Здравствуйте.
Настроена репликация субд master-slave (postgres 9.6). При настройках файла pg_hba.conf для пользователя postgres все работает. Теперь задача вынести репликацию на отдельного...
Исключить пустые строки
Ребят задача вроди бы элементарная.
Есть запрос SELECT v.title, (SELECT SUM(rating) / COUNT(id) as s FROM ap_ratings WHERE film_id=v.id) as rat FROM ap_videos as v ORDER BY rat DESC;
Он все выводит...
Заблокированы столбцы в PGAdmin
Всем добрый день.
Я пока работаю с PGAdmin только с помощью визуального интерфейса, так как только начинаю изучать эту БД.
Я создал свою таблицу, сформировал стоблцы во вкладке Columns, нажимаю...
Уникальность по трем дублирующимся полям?
Здравствуйте!
Есть таблица с полями:
id поле1 поле2 поле3 ... поле10,
где:
id - автоинкремент,
поле1 - номер объекта (integer),
поле2 - дата (date),
поле3 - время (time without time zone)....
Запрещён доступ к последовательности
При выполнении команды insert выскакивает ошибка, что доступ запрещён к последовательности
Но, когда зашёл в эту последовательность, там нет возможности добавить роли insert
Моет знает...
Динамические запросы в PostgreSQL
Здравствуйте!
Подскажите пожалуйста, где можно почитать про составление динамических запросов в PostgreSQL? (на русском языке). Использую PostgreSQL 9.2.3.
Шарился по интернету, но удалось найти...
Postgres запрет записи одинаковых значений
Как настроить postgres чтобы нельзя было записать одно и то же несколько раз. причем есть порядка пяти полей, они будут одинаковыми, а 6е поле - timestamp(now()) т.е. оно будет меняться
Запуск Postgre как службы и как приложения
Здравствуйте, возникли проблемы с запуском Postgre. ОС Windows Server 2012 Datacenter. ОЗУ 32 Gb. Запускается как-то через раз, если запускать как приложение, как службу вообще сложно запустить....
Ошибка в процедуре (No procedure matches the given name and argument types.)
Хочу добавить в промежуточную таблицу код ВУЗа и специальности, передав при это в параметры их имена, но у меня ошибка
ERROR: ОШИБКА: procedure vnz_spec_procedure(unknown, unknown, unknown)...
убрать time zone
Добрый день,
в таблице есть datetime with time zone "2011-10-20 18:00:01+04"
date("2011-10-20 18:00:01+04") выдает 2011-10-20
"time" ("2011-10-20 18:00:01+04") выдает 18:00:01
как сделать...
Глобальные переменные в памяти
Добрый день, подскажите плииз такое вообще возможно? и имеет ли смысл!
Есть одно число (спец-счетчик). Хранится в одной ячейке одной из таблиц (выделенной "для хранения констант/настроек...
Восстановление БД из папки data
Добрый день!
Подскажите, пожалуйста, можно ли восстановить базу из папки data в postgresql и как это сделать (Windows 10)?
Путь к папке указываю но служба останавливается сразу после запуска....
Как в pgAdmin-е сменить пароль?
Всем привет) Как сменить пароль учетной записи СУБД ?
Как найти наибольшую среднюю стоимость
Добрый вечер господа и дамы! Помогите разобраться пжлст с запросом. Есть две таблицы, имеют следующий вид
CREATE TABLE company (
companyId integer PRIMARY KEY,
companyName varchar (50),...
Репликация Postgres, балансировка + failover PGPOOL2
Помогите разобраться пожалуйста. Хочу попробовать настроить схему: 2 сервера postgres (master и slave). Нужна асинхронная репликация между ними. Версия Postgres 9.3. На мастере и на слейве выставляю...
Простая база данных.
Нужно сделать простую БД в постгресе,но есть проблема в недостатке знаний по этой теме.. Если кому не лень,то пожалуйста помогите. Заранее спасибо.
- На предприятии ведется база данных с таблицей;...
Преобразование выборки в массив
Здравствуйте!
Есть матрица (допустим 10*10), которая получается выборкой
Select "1","2","3","4","5","6","7","8","9","10" From CrossTab ...
Т.е. поля выборки - это столбцы матрицы. Сама матирца...
Импорт данных из XML файла в SQL Manager Lite for PostgreSQL
у меня есть файлы, которые хотел бы импортировать в БД Есть таблица Test с полем xml пытаюсь сделать импорт
COPY
public."Test"
(
"TestXML"
)
FROM 'D:\file.xml';
Вылетала ошибка...
PostgreSQL vs MySQL скорость чтения
Гуру, проконсультируйте, плиииз...
Уже в нескольких источниках услышал что MySQL "уступает почти во всем, кроме скорости чтения простых индексированных таблиц".
Задача: В течении месяца...
Наследование прав группы пользователем
Есть база в которой есть две схемы: public и test. Решил создать группу пользователей с возможностью лишь просмотра таблиц в схеме под названием personel. Дал права ей на USAGE схемы test и назначил...
Распределенная БД в pgAdmin
Подскажите пожалуйста. Как создать распределенную базу данных в pgAdmin III? Если можно, на примере простейшей БД из 2-3 таблиц.
ERROR: stack depth limit exceeded
всем привет! Создал тригер для инсерта и в результате вставки выдает ошибку
ERROR: stack depth limit exceeded Подсказка: Increase the configuration parameter "max_stack_depth" (currently 2048kB),...
Где он здесь видит повторяющиеся значения UNIQUE?
=> select * from cats_lessons;
┌────┬─────┬─────┐
│ id │ cid │ lid │
├────┼─────┼─────┤
│ 1 │ 5 │ 1 │
│ 2 │ 5 │ 2 │
│ 3 │ 5 │ 3 │
│ 4 │ 28 │ 4 │
│ 5 │ 28 │ 5 │
│ 6 │ ...
Проверка логина и пароля при подключении к БД
Есть база данных, у нее есть несколько ролей входа с паролями. В написанной мной программе есть окно для проверки логина и пароля. Есть вариант проверять логин и пароль при попытки "залогиниться",...
Автоматическое заполнение внешнего ключа в таблице
Здравствуйте, хочу сделать так, чтобы внешний ключ брал значение первичного ключа автоматически, без добавления данных вручную, если это возможно. Оставляя всё как есть, в "IDOT" будет значение...
Разбиение (секционирование) в PostgreSQL
в общем есть база на 29 млн строк. в нее идет постоянная запись и из нее нужно тоже постоянно получать данные.
партицирование вроде выход. но что пример не вижу так больше сомневаюсь.
есть пример -...
Разница между максимальным и минимальным значением
Добрый день, имеется таблица employment_history, в которой хранится id пользователя (pers_number) и его стаж работы (position_start_date).
Вопрос в том, как получить тех сотрудников, у которых этот...
Ограничить запись данных в pg_xlog
Можно ли отключить или ограничить запись данных в каталог pg_xlog в postgresql.conf? Или же их можно только копировать на другой диск?
Добавлено через 1 час 32 минуты
или сделать так, что бы они...
SQL запрос из скрипта
в файле ~/.pgpass написано *:*:*:username:password
если выполнить из командной строки: echo "SELECT * FROM users" | psql -U postgres -d source то все выводит
а если в скрипте записать и запустить...
Выбрать сумму последних 10 строк
Здравствуйте форумчане! Есть вопрос, звучит просто, но не дает мне покоя:
Есть таблица, с каким-нибудь полем int, и в ней 20 записей. И вот нужно получить сумму, но всех записей, а только первых...
Преобразование типов
Здравствуйте! Подскажите пожалуйста, каким образом вывести вместо числа - "0.1199E2" в формат "float".
Выводит не в "float" - естественно, а в том формате в котором хранятся числа.
SELECT...
Момогите с задачкой по sql
Менеджер предложил добавить новую функциональность в продукт: мониторинг, который показывает самых активных клиентов за всё время работы компании.
Проверь, что список пользователей корректно...
"Разграничение и настройка прав доступа к таблице"
1. Создать базу данных
2. Создать следующих пользователей с ролями:
1. admin — суперпользователь, право создавать роли, право создавать БД, может создавать соединения, нет лимита на...
Вывод в консоль результат запроса LOOP pl/sql
Доброго дня.
DO $$
BEGIN
FOR i IN 1..10 LOOP
SELECT * FROM USERS;
END LOOP;
END;
$$ language plpgsql;
Выбор из массива PostgreSQL
Добрый день. Необходим совет, как следует поступить. Есть таблица данных. Для каждой строки (ID уникален) в одном столбце требуется хранить несколько Id-шников из другой таблицы. Прочитал, что так...
Импорт .csv-файла в таблицу
Доброго времени суток. Столкнулся с проблемой импорта содержимого .csv в таблицу из СУБД PostgreSQL.
Вот sql-запрос, по которому собственно и должен происходить импорт COPY titanik_train FROM...
Ошибка в запросе
Сообщения
ERROR: ОШИБКА: ошибка синтаксиса (примерное положение: ";")
LINE 22: END;
В чём ошибка?
CREATE FUNCTION diu() RETURNS TRIGGER AS
$$
BEGIN
IF ( TG_OP = 'DELETE' ) THEN
DELETE...
Как сделать форму ввода данных для пользователей?
Доброго времени суток!
Возможно, мой вопрос покажется глупым из-за моей неопытности, но, всё-таки.
Стоит задача поднять сервер БД, закинуть в него данные из существующих баз MS Access и позволить...
Не запускается служба СУБД postgres 9.2 (windows 7)
Всем привет, такая проблема:
Неделю назад как поставил postgres 9.2, работала отлично. А сейчас не запускается с таким сообщением "Служба была запущена и вновь остановлена. Некоторые службы...
Программа администрирования PostgreSQL
Доброго времени суток уважаемые!
Поделитесь пожалуйста опытом, какую программу для администрирования PostgreSQL лучше использовать (и почему)?
Из ключевых моментов меня интересует вот что:
а)...
Поменять местами строку и столбцы
Здравствуйте.
Имеется простая таблица, что-то вроде
SELECT id, val FROM sometable
id | val
1 | val1
2 | val2
Восстановление из дампа
Здравствуйте, подскажите команду для восстановления БД через консоль в Windows для pgAdmin (дамп в виде текстового файла)
Найти максимальный элемент из группированный таблицы
select sum(price) from mytable group by id_view;
Выводит сумму подсчитанная по группам.
Подскажите пожалуйста, как найти из полученой таблицы "сумм групп" максимальный элемент ?)
select...
Как остановить бэкап базы в pgAdmin4?
Доброго вечера.
Вопрос мне кажется элементарным, но, к сожалению, в администрировании бд я ни в зуб ногой, и поэтому прощу помощи у вас. Ходил в русско- и англоязычный гугл, но тот мне ничего не...
Настроить PostgreSQL на связь по протоколу SSL
Здравствуйте, помогите разобраться. Требуется установить библиотеку OpenSSL и настроить PostgreSQL на связь по протоколу SSL.
как это реализовать?
у меня стоит Ubuntu и postgresql 9.1.13
...
Как вернуть в запросе значение по умолчанию, если SELECT возвращает NULL или ничего не возвращает?
Добрый день!
Например я хочу чтобы донное выражение возвращало мне 0 или скажем 1, если результатом выражения rating вернется NULL:
SELECT
m_users.id,
(...
Впервые пишу триггер, получаю ошибку
Всем привет. при попытки создать выдает ошибку: ОШИБКА: незавершённая спецстрока с $ (примерное положение
DROP TABLE IF EXISTS users; CREATE TABLE users ("name" TEXT);
DROP TABLE IF EXISTS logs;...
Сервер postgrsql перестал запускаться
После перезагрузки ubuntu server postgrsql перестал запускаться. в логах
LOG: database system was interrupted while in recovery at 2013-07-16 22:20:35
OMST
HINT: This probably means that...
PostgreSQL, запросы
Поставил себе debian на virtualbox, чтобы изучать sql. Работаю с демонстрационной базой данных, взятой с сайта postgrepro.ru, по книжке Могунова. В самой базе содержится ряд таблиц, одна из который...
Заголовки колонок таблиц
Ребят, можно ли к названию колонок приделать псевдо названия на русском? допустим id = Код
Восстановление базы из dump
Доброго времени суток, Уважаемые.
Подскажите, как восстанавливается база из дамп файла.
когда выбираю восстановление и указываю путь к файлу то кнопка "ок" не активна.
Как можно загрузить? файл...
Создание базы данных из .bat файла
Здравствуйте!
Появилась задача создания базы данных в PostgreSQL через bat-файл. Толком ничего не нашла в интернете, возможно, плохо искала... Помогите, пожалуйста, примерами или ссылками на...
Операторный блок
Доброго времени суток.
С Postgres работаю недавно.
Есть такая задача: произвести в таблицу N значений. Нужно реализовать через функцию.
CREATE FUNCTION add_to_mag(integer) RETURNS integer AS ' ...
Установка PostgreSQL
При уставноке PostgreSQL 9.1.1 на Windows 7(64) возникает следующая ошибка "Problem running post-install step. Installation may not complete correctly. The database cluster initialisation failed"....
IDE для Postgresql
Всем Привет!!! Есть ли в Postgresql какой нибуд IDE например как Oracle у них есть pl/sql developer, SQL Developer. Такие developer ый для Postgresql. Я только начинаю работать с Postgresql и не знаю...
Запрос INSERT IGNORE INTO
Пытаюсь сделать так, что бы запрос INSERT не добавлял строки с одинаковыми данными. Наткнулся на такую команду как IGNORE. Почитал, вроде запрос должен выглядеть следующем образом:
INSERT IGNORE...
Ошибка при установке postgresql
Привет!
Вот такая штука появляется при попытке установить postgresql-9.3.4-3-windows-x64.exe
windows 8
запускаю от имени администратора
русских букв нет в имени компа и учетке
в...
Исправить кодировку в логах pg 9.3/9.4
В логах получаю следующее
pg_restore: could not execute query: РћРЁР˜Р‘РљРђ: удалить объект ограничение bo_tracking_entity_type_pkey РІ отношении таблица...
При инсерте выдает сообщение об ошибке, не пойму что не так?
Доброго времени суток. Решил попробовать разобраться с Postgresql субд. собственно есть таблица Profession, которая создается скриптом(для ключа использую Sequence):
-- Sequence: prof_id_seq
--...
Запрос с номером поля
появилось желание видеть к какому по номеру полу обращаюсь.
SELECT "ID_TagName" as ID_TagName_1, "F_ComPort" as F_ComPort_2, "F_ComPortBaudRate" as F_ComPortBaudRate_3, "F_ComQuery" as...
Посчитать количество записей подходящие под несколько параметров
Есть таблица
id bigint NOT NULL, -- Первичный ключ
amount bigint, -- Сумма по чеку
cash bigint, -- Номер кассы
discountammount bigint, -- Полная сумма скидки по чеку
"number" bigint,...
Экспорт данных БД PostgreSQL в Excel 03-07
Нужен пример проекта(программы) или ссылка, где можно об этом почитать (скачать), только начал разбираться.
Восстановление репликации
Добрый день, помогите пожалуйста, создаю репликацию со слотами, база очень большая и копирования директория с одного сервера на другой занимает около 10 часов. И до того момента когда создаю...
Заполнение связи многие ко многим
Добрый день.
Я только начинаю изучать базы данных и не могу понять, как правильно заполнять базу с таблицами со связью многие-ко-многим. Облазил гугл, но повсюду примеры, как создавать связь или...
pgAdmin column "datconfig" does not exist
при попытке подключится к базе данных выдает следующую ошибку:
ERROR: column "datconfig" does not exist
LINE 1:
У коллег все работает, но почему у меня выдает такую ошибку разобратся не...
Как убрать блокировку в pgAdmin4
Добрый вечер. На скриншоте видно что справа от названия таблицы нарисован замочек блокирующий редактирование и добавление записей из этой самой таблицы. В других таблицах такого замочка нет и все...
Периодически падает postgres
Здравствуйте.
Недавно появилась такая проблема. Пользователи работают с 1с, база на posgtgresql. Внезапно 1с выдает сообщение о том, что база данных повреждена. Снова работать можно только после...
Группировка
Такая задача:
Найди средний вес продукции, сгруппированный по единицам измерения (units). Сохрани его в поле с именем avg_weight.
В выборке сначала выведи столбец avg_weight, а затем столбец units....
Массивы
Доброго времени суток. Вот суть проблемы есть два массива с датами:
arrayStartDate := array(select "StartDate" from "AUR_PersonWorkExpirience" where "ClaimId" = claimid::uuid);
arrayEndDate :=...
Логическая и физическая схема базы данных
посоветуйте, нужно построить логическую и физическую схему существующей бд, нужно что бы можно было переключаться между логической и физической схемой. это хорошо делает erwin, но он говорят или...
Перевод студента из одной группы в другую
доброго времени суток.
Делаю билеты по sql наткнулся на билет который никак сделать не могу, задание перевести студента из одной группы в другую... Помогите пожалуйста решить этот билет...
У самого...
Проблема с pgAdmin при установке PostgreSQL 11
Здравствуйте. Устанавливаю PostgreSQL 11. Сначала всё идёт как положено, установка внешне благополучно завершается, но при вызове pgAdmin 4 появляется сообщение: "The application server could not be...
Не могу подключиться к серверу (через C#)
Приветствую! Пытаюсь соединить базу с клиентом на C# (все на одном пк), но при создании сервера я не создавал для него пароль, и теперь при вводе
String conStr =...
На чем написать клиентское приложение?
Доброго времени суток. Есть задание сделать приложение с подвязкой базы данных Postgre, графический интерфейс, конечно. Кто-то подсказывает использовать Visual Studio, QT и так далее, но я с postgre...
Изменить значения строк в таблице из запроса
Есть таблица с одним строковым столбцом, полученная запросом
select
str
from /*код получения таблицы*/
ну или можно со счетчиком строки, если так удобнее
select
row_number() over ()...
sql запросы
Только начал изучать и уже застрял. Буду рад любой помощи
Схема базы данных состоит из трех отношений:
utQ (Q_ID int,Q_NAME varchar(35))
utV (V_ID int,V_NAME varchar(35),V_COLOR char(1)) ...
Некорректное отображение кириллицы в базе и фронтэнде zabbix
Всем доброго времени суток!
Столкнулся с проблемой кодировки в базе заббикса. А именно итемы, которые возвращают ответ кириллицей utf-8, отображается знаками вопросов, но весь остальной текст в...
sql-ex задачка
Задание: 143 (Serge I: 2011-10-08)
Для каждого сражения определить день, являющийся последней пятницей месяца, в котором произошло данное сражение.
Вывод: сражение, дата сражения, дата последней...
Функция возвращающая таблицу
Здравствуйте, надо написать функцию с курсором, который возвращет таблицу. Я пишу так, но не знаю что написать в конце после return.
CREATE OR REPLACE FUNCTION historical_data() RETURNS table(name...
Как существующей колонке задать свойство PRIMARY KEY?
если пишу так
ALTER TABLE PUBLIC.STATISTICS ADD CONSTRAINT STATISTICS_PKEY PRIMARY KEY ("ID");
то выводится ошибка
ERROR: COLUMN "ID" OF relation "statistics" already EXISTS
Открытие уже созданной БД, в в pgAdmin
Добрый вечер!подскажите как в pgAdmin открыть уже созданную базу данных(то есть БД создавалась на другом ПК и после установки PostgreSQL и pgAdmin не получается открыть БД,или как-то добавить ее...
Как импортировать XML файлы в PostgreSQL
Всем здравствуйте, пожалуйста выручите я новичок не знаю как импортировать XML файлы, как мне это сделать? В интернете насчет этого прочитал все, пересмотрел видео на Ютубе, без результатов.
Есть...
Как совместить две агрегатные функции в одном запросе
Доброго времени суток!
Есть следующий запрос:
select fio, count(inq_id) as quantity, sys_name
from ((employees join systems on tabnum=admin)join users on systems.sys
_id=users.sys_id) join...
Исключение дублирующихся записей
Здравствуйте!
Есть таблица с полями:
id field1 field2 field3 .... name1 date1 time1,
где id - автоинкремент, primary key. В таблицу периодически могут записываться абсолютно одинаковые записи,...
Просмотр истории запросов в PostgreSQL
Привет, столнулся с проблемой - мне нужно просмотреть для отчета историю создания таблиц и внесения изменений в них (всё , от простых селектов для проверки до insert ов и update ов) но pgadmin...
Описание перевода баз данных 1C с MS SQL (2005) на PostgreSQL (9.2.1)
Привожу описание сборки PostgreSQL 9.2.1 из исходных текстов и перевод баз данных 1С под PostgreSQL:
http://1s.mosalt.ru/
Конфигурация:
1. Линукс — Fedora Core 17.
2. PostgreSQL —...
Date_sub
Здравствуйте товарищи! у меня не работает команда:
select date_sub(current_date,interval 3 day);
пробовал в разных вариациях, большими и маленькими, пишет типа
"Ошибка синтаксиса (примерное...
Восстановление базы из дампа
Добрый день ув. форумчане .
С ДБ знаком только недели 3 и то самоучка ).
Мне прислали дамп базы (без данных , только процедуры , таблицы и тд) .Он без разшерения , При открытии дампа ,...
PostgreSQL 10.5 на windows xp PRO sp3
Добрый день!
Пытаюсь на старом компе поднять для своих нужд postgresql 10.5 EDB версию, но столкнулся с ошибкой.
зы. На офф сайте указано что поддерживается данной ОС и разрядностью
Теперь...
pssql создание БД
Доброго времени суток. С помощью pssql создаю БД, команда: psql -U postgres -f /home/db.sql
Содержимое файла:
CREATE DATABASE mydb;
Собственно создание проходит успешно и в списке БД моя...
SQL запрос: в первом поле идет число, с которого начинается пропуск; во втором - количество пропущенных чисел
Доброго времени суток.
Столкнулся с проблемой, связанной с SQL запросом.
Запрос сл. вида: имеется таблица с 1 полем,заполненная числами по порядку(Например {1,2,4,7,8,11,..}).
Написать запрос для...
PostgreSQL + MCBC
Доброго времени суток!
Только начал разбираться с базами данных и столкнулся со следующей проблемой.
При установке PostgreSQL на бессмысленную и беспощадную ось МСВС (русский Linux) не запускается...
Как узнать размер диска?
Зарегался на Heroku завел там БД. Знаю что под мою БД в бесплатном режиме HOBBYST должны были дать 100mb, хотелось бы проверить командой.
Может быть кто то тут знает точно, но вопрос актуальный...
The pgAdmin 4 server could not be contacted
Доброго времени суток, товарищи. Не запускается pgAdmin 4. Открываю и после долгой загрузки выскакивает Fatal Error "The pgAdmin 4 server could not be contacted", версию ставил postgresql 12.5-1-x64,...
Заменить WITH
Есть задача:
Составьте сводную таблицу и выведите среднюю сумму инвестиций для стран, в которых есть стартапы, зарегистрированные в 2011, 2012 и 2013 годах. Данные за каждый год должны быть в...
Ошибка ERROR: function cannot execute on a QE slice because it issues a non-SELECT statement
Всем привет!
При запуске функции в запросе возникает ошибка. Помогите пожалуйста решить данную проблему.
Запрос:
SELECT r.inn
,r.dt_start
,r.dt_end...
Копирование\перенос базы
Доброго времени суток.
Участвую в разработке ПО + БД PostgreSQL. Работу веду как дома, так и на работе, и хотелось бы всегда иметь актуальную версию БД. В данный момент нет четкой структуры БД,...
История изменений и аудит таблиц
Добрый день, коллеги.
Сделал универсальную утилиту PGHist по ведению истории изменений и аудита таблиц в PostgreSQL, полагаю, будет интересно многим - задача типовая. Учел опыт и основные...
PgAdmin III выбор БД в SQL запросе
Как можно указать в SQL запросе какую БД использовать, если их несколько?
Для ком строки это можно сделать так вот psql -d dbname, но интересует выбор в SQL запросе.
Проверить, есть ли в таблице запись
Есть таблица с такой структурой:
CREATE TABLE web.cabinet_account (
id serial NOT NULL,
account_name text NULL,
cabinet_id int4 NULL,
CONSTRAINT cabinet_account_account_name_key UNIQUE...
Шифрование базы, насколько оно надежно?
Гуру, подскажите на сколько это вообще надежно???
Нашел кучу инструкций "если забыл пароль к админу" (в блокноте подправьте файл заменив кеш пароля на ключ...)
Надо ОЧЕНЬ надежно защитить одну...
FROM_UNIXTIME В PostgreSQL
Перевожу проект с mysql. Подскажите, как это будет выглядеть в postgresql?
$pdo->query("SELECT * FROM users WHERE id != 1 ORDER BY FROM_UNIXTIME(birthday, '%d%m') ASC");
ODBC или OLE DB драйвер
Добрый день
Появилась задача забирать данные в SQL Server с Postgresql базы данных
Но ни OLE DB ни ODBC драйверов на официальном сайте не скачать. Либо ссылки битые либо перебрасывает на другой...
Минимальная длинна пароля
Добрый день! Никак не могу найти никакой информации как в PostgreSQL 9.4 настроить парольную политику при регистрацию.Например задать минимальную длину пароля 16 символов и что бы в пароле были...
CREATE VIEW, ошибка с псевдотипом
Приветствую.
Возникла такая проблема, при создании данного представления возвращает ошибку "колонка row имеет псевдотип record"
CREATE VIEW report AS SELECT(
contract.amount, worker.id
)
FROM...
Получить значение по условию
Добрый день.
Подскажите пожалуйста, как реализуется следующий запрос:
если в указанной базе данных существует указанная таблица,
тогда нужно вернуть последнюю строчку из этой таблицы.при этом...
Postgreesql на Windows проблема при загрузке данных с 1с
Добрый день.
Появилась задача развернуть Postgresql для 1с.
Решили попробовать на Windows.
Скачали, установили официальную версию с сайта 1с - 11.5-19.1с(х64).
Развернул.
Создал базу 1с с пустым...
Хранение пароля в базе
есть база логин;пароль
логин хранить думаю в открытом виде, а вот пароль наверное надо бы захэшировать.
как это делается в общих чертах?
Java приложение получает строку, получает хэш строки, и...
Перевод имён таблиц и столбцов в нижний регистр в базе Postgresql
Доброго времени суток, не могу перевести имена таблиц и столбцов в нижний регистр в базе Postgresql.
На просторах интернета нашёл запросы:
Имена столбцов в нижнем регистре
SELECT 'ALTER TABLE '...
Создание функций
Добрый день!
Подскажите, пожалуйста, как создать функции для БД Гостиницы?
1. Функция, возвращающая количество дней, прожитых постояльцем в гостинице на
основании двух дат (день приезда –...
Pivot таблица с динамичными столбцами
Помогите пожалуйта, нужно создать функцию, которая возвращяет сводную таблицу с динамичними столбцами. Очень срочно, помогите:cry:
Добавлено через 10 минут
studentid | studentname | studentage |...
Соединение двух строк из выборки
Есть к примеру таблица tTab. В ней поля id, bot, top. Делаю выборку по id и соединяю поля:
SELECT bot || '-' || top FROM "tTab" WHERE "id" = 35
получаю две строки:
text_10-text20
text_20-text40
...
Ошибки при создании хранимых процедур
--1.создание спец таблицы
create table spec
(
id integer,
table_n char(20),
columns char(20),
max_zn integer
);
--2.добавление в специальную таблицу записи (1,spec, id, 1)
insert...
Настройка postgresql - вылет в режим восстановления
Добрый день, помогите настроить СУБД для работы в 1С, настраивал по мануалам 1С и pgtune, но есть проблемы.
1.Работает медленнее чем MySQL Server
2.База данных периодически вылетает с ошибкой -...
Триггер, почему не работает ?
Создал триггер,чтобы ограничить ввод данных в мое поле. Если будет введены значения меньше нуля или больше 100,то должен сработать триггер и выдать исключения. Однако он всегда выдает исключения,...
Вручную написанная функция не работает
Всем привет,
я написала функцию, которая должна в имеющуюся таблицу cities добавлять строку данных при выполнении следующего условия: добавляемый объект (POINT) лежит целиком в пределах другого...
Ссылка на таблицу
Занимаюсь по уроку, но у урока 10 версия postdresql, а у меня 14. Ошибка:
ERROR: ОШИБКА: ошибка синтаксиса (примерное положение: "TABLE")
LINE 4: ALTER TABLE book
^
SQL state:...
Генерация БД в ErWin
Создал схему в erwin,создал пустую бд в pgadmin,подключил всё,теперь при нажатии Generate в пункте схема вылазиет сообщение ОШИБКА: отношение "какое то" уже существует; Error while executing the...
Ошибка в синтаксисе функции. PGAdmin4
Здравствуйте.
Хочу сохранить функцию с помощью интерфейса PGAdmin4. То есть SQL-код генерируется для меня.
Вот код:
CREATE FUNCTION public."addSubgroup"(
IN "studentsCount" smallint DEFAULT...
Как прибавить к дате месяц при UPDATE
Нужно в некоторых записях (по условия) поменять месяц в дате.
Делаю так:
UPDATE operation SET "oper_data"= (select operation.oper_data ::month + 1) WHERE "id" = 2046
Ругается! Помогите...
Как запустить скрипт?
Здравствуйте! У меня есть скрипт для создания таблиц бд. Не могу его запустить. Вставляю в запросник в pgAdmin. Выдает "no data output. Execute a query to get output". Как запустить скрипт? Возможно,...
Postgres не принимает пароль, хотя он не менялся
Здравствуйте, совсем недавно начала изучать java и postgresql и по непонятной мне причине postgresql выдает следующую ошибку:
could not connect to server: Connection refused (0x0000274D/10061) Is...
Начало работы в PostgreSql
У меня курсовая: нужно создать примитивную базу данных в PostgreSql. Но я вообще не могу разобраться как создать там базу данных, как добавить таблицу, вообще правильно ли я установила программу....
Не могу приконектиться
Всем привет! Я очередной "зеленый" ньюкамер который решил поставить себе эту бд. Эту бд я поставил в линукс минт командой sudo apt-get install postgresql postgresql-client postgresql-contrib я...
Обновление Postgresql 9.1 - 9.6
Добрый день!
Прошу вашей помощи по обновлению версии Postgresql c версии 9.1 до версии 9.6 при помощи pg_upgrade
Вдохновившись инструкцией pg_upgrade я приступил к действию
Порядок моих действий:...
Рекурсивные запросы
ак написать рекурсивные запросы с последовательным извлечением данных из таблицы в направлении:
- от корня иерархии к листьям
- от листьев к корню иерархии
Для SQL, Oracle и PostgreSQL( с...
Выполнение динамического запроса
Ку, подскажите как выполнить динамический запрос. Я так понимаю что execute нужно выполнять ток в PL/PGSql но у меня чет не получается. Написал это do $$
BEGIN
EXECUTE 'SELECT * FROM...
ERROR: syntax error at or near "PRIMARY"
как правильно задать первичный ключ?
всё одна и та же ошибка выползает
подскажите, пожалуйста
ALTER TABLE public.statistics ALTER COLUMN "ID" PRIMARY KEY
Ускорить поиск
Добрый день, подскажите плииз.
Есть 3 таблицы. Город, Область, страна.
Надо МАКСИМАЛЬНО БЫСТРО находить по части города: название города, область и страну.
Что посоветуете?
1) Завести 3...
Триггеры в Postgres
Может сможет кто то объяснить почему так происходит:
Создаю триггер на вставку в таблицу ( в нем команды создания таблицы и назначения на нее прав для группы ролей). Весь интерес в том, что если я...
Метаданные для автоматической генерации базы данных
Необходимо создать пустую базу данных ,а затем "вытащить" метаданные для автоматической генерации базы данных
Базу то я создал а вот с метаданными проблема. Подскажите Как средствами PgAdmin или...
Truncating towards zero
Return a table with one column (towardzero) where the values are the result of number1 + number2 truncated towards zero.
что не так?
select trunc(number1 + number2) from decimals
Вывести имена сотрудников, у которых оклад выше оклада непосредственного руководителя
Таблица employee описывает структуру подчиненности некоего подразделения
CREATE TABLE employee
(
emp_id serial PRIMARY KEY, -- id сотрудника
emp_name varchar(127) NOT NULL, -- Имя сотрудника...
Использовать имя таблицы в качестве параметра триггерной функции
Добрый день всем, есть такая задача:
Имеем 3 таблицы: group1(id serial, name1 text), prod(id serial, group_id serial, name1 text), message(id serial, message text, datetime).
group1 это группы...
JSONB, UPDATE и jsonb_set
Всем Доброе время суток!
Ну что же, есть JSONB:
{
"company": {
"id": "12345",
"name": "MyCompany",
"contacts":
},
"employee":
},
Как получить данные из другой таблицы внутри триггерной функции
Добрый день.
Нужна помощь в создании триггерной функции на PL/pgSQL
Задача у меня следующая:
При изменении определенной таблицы, вызывается триггерная функция, в которой формируется строка...
Выполнение блока DO с параметрами запроса
Коллеги, здравствуйте!
Мы переходим на PostgreSQL с MySQL и мне нужно написать скрипт для вставки так, что бы это работало максимально быстро. Ранее для этого использовались пользовательские...
Проблемы в PostgreSQL
Здраствуйте.
Создаю проект в KDevelop , работаю с базой даных . Использую PostgreSQL , и соответственный синтаксис .
Есть уже сделаный преокт с которого пишу основную идею и воторой , который...
Оптимизация выборки данных в PostgreSQL
Имею БД с таблицей "log", в которой ~65М строк. Диск загружен не более, чем на 5%. Выполняю простой запрос
SELECT * FROM log WHERE plate LIKE 'С485ЕН39%'
По plate создан индекс. Анализ запроса:...
Как установить пароль для пользователя postgres на Windows 10?
При установки postgresql 13.1 на windows 10 , у меня нет окна с запросом ввести пароль для postgres,
при попытке войти через командную строку выдает сообщение
psql: ошибка: fe_sendauth: no password...
связь многие ко многим
помогите придумать связь М:N для банка, есть Клиенты,Счета,Сотрудники, Дебиторы, Кредиторы, можно чтото добавить, не могу ничего придумать(:wall::cry:
Получение последних записей
В базу на PostgreSQL 9.4 заливаются данные постоянно. Нужно регулярно, раз в секунду получать новые данные, которые еще не были получены...
Есть возможность сделать это встроенными возможностями или...
Сортировка
Есть связанные таблицы.
CREATE TABLE clients
(
clients_id integer NOT NULL,
name varchar (1000) NOT NULL,
place_of_birth varchar (1000) NOT NULL,
date_of_birth date,
address varchar...
Запись картинок в базу postgresql
Пытаюсь из 1с записать картинки в постгре
После гугления пришел к такому коду
image = Новый COMОбъект("ADODB.Stream");
image.type = 1;
image.Open();
image.LoadFromFile("C:\1.jpg"); // для пробы...
Парсер SQL запроса
Гуру, посоветуйте...
Надо НАДЕЖНО разложить запрос на "составляющие" для анализа - получить "таблицу" блоков.
Нашел тучу готовых либ под php, node, pyton, ruby... но все "недоделанные"...
Postgres взять последние 100 значений в обратном порядке
есть база, нужно взять из нее запросом последние 100 значений в обратном порядке. т.е. desc limit 100 не подходит, а asc limit 100 берет первые 100
Есть ли тип данных DATE в postgres?
Здравствуйте дорогие форумчане!)
Меня интересует вот какой вопрос: существует ли тип дата в postgrese и если да, то какой его синтаксис при создании поля, которое будет иметь формат 'yyyymm' ?
Вот...
Создание триггера для аудита
Добрый вечер столкнулся с такой проблемой, у меня есть около 40 таблиц в БД, и нужно сделать триггеры аудиты на каждую таблицу, не могли бы вы подсказать как в триггерной функции написать написать...
Select из одной таблицы одного столбца по нескольким условиям + count()
Добрый день.
Есть 2 таблицы (1. stend_monitoring 2.stand_status) в PSQL, примерно такого содержания:
num_stend stamp_ name_event
1205 2020-12-16 10:05:08 Контейнер установлен
2205 ...
Планировщик заданий
Наверняка эта тема поднималась уже не раз, да и в интернете есть несколько вопросов на эту тему, но решение я так для себя и не нашёл. Мне нужен простой планировщик, который умеет выполнять задания с...
Посоветуйте систему построения отчетов
Добрый день
Посоветуйте систему построения real-tim'овых отчетов, работающую с PostrgeSQL.
Можно платный или бесплатный вариант (желательно с триал периодом).
Я находил только те, что работают...
Postgres 10: время запроса очень долгое
Добрый день.
что имеем:
сервер - hp dl380g6 + ssd + win2016
работает с базой веб клиент на asp core 2.2+ entity framework
на сервере запущен hyper v
была виртуалка win2016 и там стоял...
Найти среднее значение по полю
есть необходимость найти среднее значение по полю. но чет не пролучается. тип поля текст, но там число лежит
При загрузке дампа ошибка : role "serge" does not exist
Привет,
что-то сбилось в настройках моего PostgreSQL что при загрузке дампа получаю:
serge@serge:/ArtistsRating$ psql artistsrating < /ArtistsRating_db_2018_06_18.sql
psql: FATAL: role "serge"...
Поиск по дате времени, до конца указанного дня
date_end < to_date('05.08.2019 23:59', 'dd.mm.yyyy HH24:mi')
Ищет до 05.08.2019, само 5 число не попадает в результат. Как сделать чтоб именно до 05.08.2019 23:59 искал. Заранее спасибо за ответы.
Отношения между таблицами
Есть 3 таблицы:
id,
authors (id авторов, которые писали статью с этим id)
id,
articles (id статей, которые написал автор с этим id)
articles (id статей из таблицы articles),
authors (id...
Запрос, который будет переводить сумму транзакций в usd с учетом того, что в таблице rates данные только за рабочие дни
Здравствуйте уважаемые форумчане!
Подскажите пожалуйста, как решить мне задачу. Каким образом можно добавить данные за выходные дни в rates? Как сделать что захватить день последнего рабочего дня...
Перебор данных SELECT запроса
Есть вот такая функция и в ней мне надо в VALUES сделать INSERT со всеми sub_id из SELECT запроса: SELECT sub_id from subject JOIN groupe ON subject.group_id = groupe.g_id WHERE subject.disc...
Вывод двух столбцов из одной и той же таблицы
Доброго времени суток. Нужно Вывести ведомость остатков весового товара в виде:
Товар (код) | остаток ларек 1 | остаток ларек 2
не выводя при этом товары без остатка. Который день мучаюсь - ничего...
Вызов хранимой процедуры из другой базы (PostgreSQL)
В базе данных basa1 имеется таблица Книга. Содержащуюся в ней информацию необходимо прочитать из базы данных basa2. В какой базе данных должна быть создана процедура, и как можно ее выполнить?
...
Множественные фоновые задания на сервере 1с
Добрый день, на сервере 1с под управлением Postgresql стали плодиться фоновые задания.
Тех поддержка 1с пинает, ничего внятного ответить не может.
Может кто сталкивался с такой проблемой?
Не...
Запрос с датой, последний месяц
Здравствуйте. Имеются в наличии таблицы
1. Клиент, поля: ФИО, Город(id), Общая сумма покупок
2. Города (справочник), поля: Название города
3. Покупки клиента, поля: Товар(id), дата-время покупки,...
Топ 10 для каждой категории
Есть таблица объектов (таблица object), у каждого объекта есть тип (поле type_id). Также имеется таблица скачиваний (таблица download) где регистрируются скачивания объектов пользователями.
Нужно...
Проблемы с запуском
Добрый день.
Помогите решить проблему.
Перестал запускаться постгрес после рестарта системы.
Запускаю от рута:
/etc/init.d/postgresql start
* Starting PostgreSQL 9.1 database server ...
Из временной таблицы в временную таблицу
Добрый день, есть функция, в нем создаются временные таблицы. Есть временные таблицы А, В. Нужно Создать временную таблицу С из данных А и Б. Но уже в этой части пишет, что А не существует, как...
Ошибка в строке подключения pgsql
Здравствуйте!
Имею строку подключения:
"Server = 127.0.0.1; Port = 5432; Database = WMIdb; Username = postgres; Password = Artem13;"
(формируется в коде c#, пароль, порт, айпи сервера,...
Ограничение на ввод данных в таблицу, чтобы номера телефона с +7
Здравствуйте уважаемые!
Впервые столкнулся с SQl
Создал таблицу с контактными данными:
CREATE TABLE Contact_details(
id SERIAL NOT NULL PRIMARY KEY,
lastName VARCHAR (100) NOT NULL,...
Как и что запустить после установки PostgreSQL?
Всем привет! Помогите пожалуйста с проблемой. Для многих это может ерунда, но для меня как начинающему очень как важно. Дело вот что:
1. Чтобы администрировать СУБД что именно запускать и с чего...
Связывание таблиц
Всем доброго времени суток!! Возник такой вопрос: создаю базу данных в pgadmin 4 и все шло хорошо пока не пришлось связывать внешний ключ таблицы formular с внешним ключом таблицы Avtorstvo. Сейчас...
Problem to login phpPgAdmin
при попытке залогинется в phpPgAdmin под пользователем postgres выдает ошибку "Логин недопустим по соображениям безопасности"
. При попытке логина под другим пользователем без админ прав выдает...
CONTEXT
Добрый день! Друзья, нужна помощь. осуществляю миграцию с Оракла на PostgreSQL. столкнулся с проблемой. В Оракле существует такое понятие как "контекст сеанса". то есть в каждом сеансе работы с СУБД...
Выборка данных за месяц и год
Доброго дня.
Имеется некая таблица, необходимо вывести данные за определенный месяц и/или год
select id from tab
where create_date > '2022-03-01 00:00:00' and create_date < '2022-04-01 00:00:00'...
Установка PhpPgAdmin и Configuration error
Доброго времени суток!
Установил Open Server 5.2.2. Пытаюсь запустить phpPgAdmin, открывая http://127.0.0.1/openserver/phppgadmin/index.php. Однако получаю в ответ "Configuration error: Copy...
SELECT, который выбирает топ-3 товара
Здравствуйте!
Опишите запрос SELECT, который выбирает топ-3 товара (id, name и сумму продаж по товару – total) сортируя по сумме продаж (самые большие – наверху).
У меня получается вот так:
...
INSERT, вложенный в INSERT
Господа формучане, доброго времени суток.
У меня мало опыта работы с реляционными БД, посему прошу помощи у вас. У меня такая проблема:
есть база данных для службы такси. В этой БД есть таблицы...
Получение списка пользовательских stored procedure
Подскажите, пожалуйста, как с помощью sql-запроса получить список пользовательских stored prosedure в PostgreSQL?
Заполнение таблиц тестовыми данными из масива
Ни где не могу найти иноформацию по заполнению таблиц в Postgresql тестовыми данными из масива:
например есть массив имен
array
мне нужно заполнить таблицу этими именами и датами(что то вроде:...
Импорт данных
Есть некая таблица:
CREATE TABLE act
(
act_id serial NOT NULL,
person_id integer,
description text,
start_time timestamp without time zone,
CONSTRAINT act_id PRIMARY KEY (act_id),
...
Pg_restore.exe на Windows Server 2012 - вы не можете использовать эту программу на вашем компьютере
Доброго всем!
Что за дела? С помощью виндовского pg_dump.exe на одном сервере 2012 сделал архив, попытался восстанавливать его в базу на другом 2012 с помощью pg_restore.exe и получаю редкое но...
Запрос даты и времени с разных полей
Доброго времени суток всем. Подскажите товарищи как быть. у меня есть таблица с различными полями. В ней зачем то были разделены поля даты и времени. Мне необходимо делать выборку из базы от...
Передать в bat-файле пароль для dropdb
Здравствуйте.
Столкнулся с проблемой, не могу найти как в батнике передать в dropdb пароль пользователя. Может кто знает?
Сменить тип поля в таблице
всем день добрый!
есть таблица, в которую постоянно попадают данные от пользователей. У одного поля необходимо изменить тип данных с VARCHAR на TEXT. Вроде задачка банальная. Но столкнулась с...
Выбор данных из нескольких таблиц
Есть 2 таблицы t1 и t2. Таблица t2 содержит внешний ключ t1_id на таблицу t1. Если записи в таблице t2 отсутствуют то, результат запроса пуст. А мне нужно что бы в результате были данные хотя бы из...
Не получается подключиться к серверу
Добрый день. Я возможно не в тот форум пишу. Поставил PostgreSQL, когда на том же компьютере пытаюсь подключиться через libre office, то все получается. Когда подключаюсь с другого компьютера в...
Триггерные процедуры
Здравствуйте программисты.
Помогите пожалуйста с триггером в бд Postgres. Помогите написать триггер, при добавлении записи в таблицу sale, price считался автоматически.
Имеются 2 таблицы: ...
Между какими парами городов летают самолеты
Что нужно изменить в запросе, чтобы вывод был, как в зеленом квадрате?
НЕ могу подключиться к созданной базе данных
Есть работающее соединение в dbeaver, к нему создал базу данных через меню самого dbeaver.
Создал таблицу, при попытке обратиться к таблице пишет "No active connection", хотя старые скрипты по...
Visual Studio 2015 + Npgsql : Failed to find or load the registered .Net Framework Data Provider
В VS 2015 через Server Explorer пытаюсь добавить подключение к БД Postgres (версия сервера 9.5).
1) В качестве провайдера выбираю .Net Framework Data Provider for PostgreSQL (Npgsql Ddex...
Как соединить в одном запросе JOIN и множество подзапросов
Здравствуйте,
есть таблица, скажем так каталог автомобилей. В этой таблице большинство столбцов это id номера столбцов других таблиц, то есть например марка авто, цвет и т.д. Плюс к тому есть...
Запрос: вывести по одному крупнейшему городу из каждой страны
помогите пожалуйста составить запрос psql или поправить мой запрос.
Есть таблица, столбцы в ней страны(country), города(city) и население(population) городов.
Нужно выполнить следующий запрос:...
Настройка postgresql + php + apache
Всем привет.
Не знаю к какой ветке это относится, но нашел наиболее подходящую.
Мучаюсь уже 3 дня на гребаном виндусе .Все перепробовал но не могу никак я подключить postgreSQL.
Есть denwer ....
Не видит конфиг timezone
Привет!
Запущен сервер PostgreSQL, в файле /etc/postgresql/12/main/postgresql.conf прописано timezone = 'Europe/Moscow'. Однако при запросе select now() выдает дату и время по UTC. Конечно, можно...
Как переписать рекурсивный запрос циклами?
как переписать рекурсивную функцию с помощью циклов?
BEGIN
RETURN query
WITH RECURSIVE R AS
(SELECT id
FROM accounts.groups WHERE id=(_id)
UNION ALL
SELECT accounts.groups.id
FROM...
Как рассчитать стандартное отклонение результатов с timestamp (postgresql)?
Как рассчитать стандартное отклонение результатов за последние 24 часа со стандартным отклонением результатов за последнюю неделю без последних 24 часов? (PostgreSQL)
Итак, у меня есть команда...
Как работать через одно соединение с БД в многопоточном режиме?
Как, я думаю, вы уже знаете для работы с PostgreSQL сначала необходимо установить соединение с базой данных, затем используя данное соединение можно отправлять запросы. До меня уже была написана...
PostgreSQL и обратный слэш
В PostgreSQL есть прекрасная функция quote_literal, при помощи нее оборачиваю
строи из PostgreSQL, заем эти данные идут для вставки в СУБД SQLite.
Проблема возникла если в строке обратный слэш:...
Ошибка: function kursor_1() does not exist
CREATE
OR REPLACE FUNCTION kursor_1 (step INT)
RETURNS TEXT AS $$
DECLARE
dep_id depository.zone_id %TYPE;
depository_name depository.name %TYPE;
SUM oil.amount % TYPE;
title zone.name %...
ERROR: more than one row returned by a subquery used as an expression
Добрового времени суток господа, прошу пожалуйста помочь с такой проблемой при запросе :
update cast_info set person_id=(select id from name where name='Savin Ivan') where movie_id=(select id from...
Не видит поле
Здравствуйте.
Создал таблицу
CREATE TABLE public."GraphicsCard"
(
model text NOT NULL,
"GPUFamily" text,
memory_volume integer,
memory_freuency integer,
bit_memory_ness integer,
Из-за чего возникло <insufficient privilege>
Здравствуйте!
Есть приложение на Java, которое обращается к БД PGSQL 9.6 на линуксе.
через sudo создал БД и пользователя и дал привелегии на БД
sudo -u postgres psql -c 'create database...
Связывание таблиц не по первичному ключу
Добры день. Помогите пожалуйста с связыванием двух таблиц.
Есть две таблице, страна и персона. Как мне объединить две таблице так чтобы к Person.Country_ID_2 был привязан Country.Country_ID.
Как...
Импорт csv в postgresql
Добрый день! Импортирую фай excel в котором 169 столбцов. Excel перевел в csv для импорта, в самой СУБД создал таблицу, обозначил все наименования столбцов и тип данных.
Далее происходят постоянные...
Как вытащить файлы из поля типа bytea на диск (одноразовая операция)
Прошу помощи!
В наследство досталась база данных установленная на рабочем компе, в ней есть таблица с 6 полями: идентификатор, бинарные данные, имя файла, расширение файла, размер файла и...
Ошибка при восстановлении БД
Здравствуйте!
Сделал backup базы, создал новую бд и пытаюсь туда восстановить
Мне выдает такую ошибку:
pg_restore: Error while PROCESSING TOC:
pg_restore: Error from TOC entry 7614; 1259...
Загрузка данных в таблицу
Здравствуйте.
Недавно начал пользоваться Postgre.
При заполнении данными из файла .csv появляется ошибка:
ОШИБКА: нет данных для столбца "fuel_lvl"
��������: COPY rent_test, строка 105: ""
...
Как посмотреть количество запросов к БД?
Подскажите пожалуйста как посмотреть количество запросов к базе данных
SyntaxError: ERROR: syntax error at or near "n"
RETURNS integer AS $$
DECLARE n int;
BEGIN
IF (num <= 1) then n = 1;
ELSE n = num * Factorial(num - 1)
RETURN n
END;
$$ LANGUAGE plpgsql;
Сравнение двух баз данных
Здравствуйте, сегодня на работе одна из баз данных навернулась, но остался бекап от 28.07.2018. Как можно сравнить две базы данных (меня интересуют только данные, а не индексы, структура и т.д.) и...
Кавычки вокруг названия таблицы
Если делать запрос на выдачу пользователя по username с помощью ORM (приложение на Node.js с Sequelize.js в качестве ORM), он логируется следующим образом:
Executing (default): SELECT "id",...
Вставка строки не в конец таблицы
Всем привет!
Руководство PostgreSQL пока не осилил. Хочется научиться вставлять строки, так чтобы id-шники после вставленной строки увеличились бы на 1, ну и после вставки при SELECTe всех записей...
Подключение к ПостГре удаленно
Ребята, честно говоря не знаю уже куда рыть.... помогите хотя в направлении мысли в чем может быть дело....
Итак, ситуация, симптомы:
1. Получен у провайдера внешний статический ip
2. Открыты...
Частичный бэкап базы PSTGRS
Друзья,подскажите по такому вопросу:
Есть большая база на Postgres 9.3,необходимо сделать её неполный бекап для различных тестов и оптимизации скриптов.Тоесть например ограничить так чтобы бекап...
Порядковый номер записи в выборке
Использую postgresql
Есть прекрасная возможность узнать порядковый номер записи в выборке
SELECT
"Код",
ROW_NUMBER() OVER(ORDER BY "Код") num
FROM "Коды"
ORDER BY "Код"
Предположим имеем 100...
Php+postgresql поиск по базе данных
Народ ну подскажите плиз, ни как не могу понять как допилить. Что нужно:
1. Есть большая база данных
2. Необходимо из неё выдернуть определенные значения и поместить в таблицу (Ексель или любую...
Как вывести магазины, имеющие больше 300-от покупателей?
1)Как вывеcти магазины, имеющие больше 300-от покупателей???
2)Как вывести у каждого покупателя город в котором он живет??
Люди знающие, помогите если не затруднит :)
Таблица с покупателями...
Как сделать "повёрнутую таблицу" с колонками значений?
Здравствуйте!
голову уже "сломал" как сделать преобразование ...
есть ответ запроса в "таком виде" :
R T C
1 a 10
1 b 15
1 c 8
1 d 4
2 a 3
2 b 5
Как ускорить выполнение оператора LIKE
Здравствуйте. Задача - подсчитать количество полей из таблицы, где текстовое поле содержит определенный текст
В таблице 10 000 000 записей
$tag_qty = DB::table($search_results_table)
...
ON CONFLICT по нескольким значеним
Как можно сделать upsert по совпадению по нескольким столбцам?
Нужно обновить count если есть уже строка с остальными значениями
id = Column(Int, autoincrement=True, primary_key=True)
...
PHP и PostgreSQL. ООП интерфейс
Всем доброго времени суток!
Подскажите, существует ли ООП интерфейс (класс)
для СУБД PostgreSQL как класс MySQLi для СУБД MySQL?
Например:
$db = mysql_connect($host, $user, $pass, $name); //...
Replication slot
Скажите пожалуйста, что из себя предстовляет replication slot и как работает? Я могу представить как работают streaming replication, hot standby, warm standby, но вот слоты-нет(((Kажется это режим...
Смена пароля у пользователя через UPDATE
Добрый день!
Подскажите пожалуйста, менять пароль у пользователя посредством изменения записи в таблице допустимо?
Например
UPDATE pg_shadow SET passwd = 'md5123443' where username =...
Обновление таблицы построчно данными из массива
Здравствуйте! прошу помощи. у меня имеется таблица
CREATE TABLE cerebro.tasks_images
(
task_image_id integer NOT NULL
task_id integer,
image_path text
image text)
имеется...
Связь между таблицами из разных баз
Добрый день.
Нахожусь на этапе разработки. Изначально была одна база. Сейчас ощутил проблему чрезмерно большого количества сущностей в одной базе. Проведя анализ пришел к выводу, что необходимо...
Log shipping replication
Добрый день,
проблема такая-есть мастер сервер и слейве, нужно сделать репликацию с помошю архива (log shipping replication using archive). все делаю, как надо, на слейве создаю recovery.conf...
Дерево SQL
Доброго времени суток.
Есть таблица-дерево (id_parent, id_child), связанная с внешней таблицей сущностей (ее структура не важна). Как найти корень дерева?
Где ошибка
DROP SCHEMA public cascade;
CREATE SCHEMA public;
CREATE TABLE IF NOT EXISTS Товары
(
"Код товара" serial PRIMARY KEY,
Товар VARCHAR(40),
Цена integer
);
Как сохранить всю таблицу в файл на жестком диске? ( pgAdmin3 )
Собственно сабж.
Банальный запрос:
COPY "kTab" FROM 'C:/file.txt';
Выдает "ERROR: не получилось открыть файл "C:/file.txt" для чтения: Нет такого файла или каталога"
Я так понимаю что он где-то...
Не вносит изменения в таблицу
CREATE TABLE calendar (
employee_id INTEGER NOT NULL,
date date NOT NULL,
datecode_id INTEGER,
FOREIGN KEY (datecode_id) REFERENCES markcodes (id),
FOREIGN KEY (employee_id)...
Создать роль (пользователя) только для чтения в PostgreSQL
Здравствуйте.
Имеется кластер PostgreSQL с несколькими БД.
Необходимо создать роль с доступом только INSERT для всех таблиц в определённой БД. Как это сделать?
Из того что нагуглил сам:...
Serial не работает
Таблица была создана следующим образом
create table schedule (
id SERIAL NOT NULL PRIMARY KEY,
time_visit time NOT NULL,
date_visit Date NOT NULL,
employee_id INTEGER REFERENCES employee ON...
Использование LAG, исключая поля NULL
Все привет.
Работаю с PostgreSQL. Есть такая задача, если запрос возвращает NULL подставлять значение из предыдущей строки.
Для таких целей использую функция LAG.
Но с ней есть одна проблемка:...
Копирование записей из одной базы в другую
Кто-нибудь знает, как копировать записи из одной таблицы одной базы данный в таблицу другой базы данных?
почитав, нашёл такой вот запрос:
INSERT INTO table1 SELECT * FROM table2но как быть, если...
Дополнить запрос
Помогите дополнить запрос:
SELECT id, name, (SELECT sum(quantity)
FROM Sale WHERE Bread_Products.id=Sale.id)
FROM Bread_Products WHERE Bread_Products.name LIKE 'Хліб житній';
Нужно чтобы...
доступ к postgresql
Доброго времени суток, мне нужно подключиться к postgresql через интернет. Прописал в pg_hba hostssl all all 0.0.0.0/0 md5, в postgresql.conf - listen address "*". ОС на сервере - windows server 2008...
Не удается установить PostgreSQL 9.1 на Windows XP SP3
Добрый день, уважаемые коллеги.
Многократно пытался поставить PostgreSQL 9.1 на Windows XP SP3 - не устанавливается. Пробовал весь арсенал решений для Windows 7 (с назначением прав на...
Как передать переменную в PQexec, с++
Здравствуйте, подскаите пожалуйста как передать переменную в запрос PQexec;
Например есть строка запроса, которая создает нового юзера в БД:
string User = "UserNew";
string Pswd = "987";
...
PostgreSQL и 1С. Проблемы с подключением пользователя баз
Здравствуйте.
Есть сервер 1С. Точнее два - под 8.1 и 8.2
На каждой платформе по несколько баз
(давайте обойдемся без вопросов типа "нахрена?", "почему так?" итд , это наследство прежнего...
Insert без идентификаторов для поля типа SERIAL
Есть поле
"id" serial (sequences:blabla)
Primary key ('id')
Как то получается по дурацки т.е. я могу в это поле записать любое уникальное значение минуя sequences, а потом он не сработает...
Ошибка выходящего параметра (time without time zone)
Всем добрый день. (server_version 8.3.3)
Простая функция, в которой хочу получить время
CREATE FUNCTION shrb.get_actionscheduletime (
idaction bigint,
dateshedule date,
out timeshedule...
Перекрестный запрос в PostgresSQL
Доброго времени суток.Есть задача,нужно сделать перекрестный запрос. Есть три таблицы : customers,producers,product. Нужно сделать перекрестный запрос ,чтобы в результирующей таблице были поля из...
Как найти строки где в русских/латинских словах была произведена случайная замена одной латинской/русской буквы
Всем привет, как можно написать запрос используя jsonb так что бы мне выдало наименование строки с названием которое я ищу и проверку её на включение в неё русских/латинских букв.
К примеру мне надо...
Как восстановить бД
Здравствуйте!
Нужно установить бд, которую мне скинули на ПК. Но я никогда не работал с PostgreSQl.
Я использую следующий вариант для установки: pg_restore -d dvdrental...
Медленный insert после длительного update
Есть таблица которая раз в сутки обновляется (около млн строчек).
Заметил, что после такого обновление, вставки в совсем другую таблицу(вставляется около 3000 строк ежечасно) занимают намного...
Составной первичный ключ
Добрый день! Выполняю академическое задание - создание БД. Дата-логическая модель представлена на рисунке. В данной БД есть таблица в которой описываются некоторые классы -...
Возвращение значений функции в МАССИВЕ
Здравствуйте. Есть пользовательская функция, которая должна возвращать несколько значений. Подскажите можно ли вывести эти значения в массиве??
Напр.:
CREATE FUNCTION f_test(OUT val array)...
Восстановление бэкапа
Всем привет! Ребят, я никогда не работал с дампом и возникла проблема при восстановлении бд из sql-файла (бэкап).
Я перешел на пользователя postgres и выполнил команду:
...
Не могу подключится к БД через psycopg2 . Ошибка аунтефикации
Всем привет !
Скажу сразу , в бд новичок , для меня меня это казалось всегда сложным.
Я создал базу , создал пользователя , дал ему все привелегии.
Через команду psql -U gowan parsedaccounts...
Как в Pgadmin 4 сгенерировать отчёт?
Как в Pgadmin 4 сгенерировать отчёт? В 3 версии есть такой пункт а в 4 не могу найти.
Доступ к PostgreSQL из Си с libpq
Доступ к PostgreSQL из Си при помощи libpq. Как мне это решить?
Ошибка psql при запуске reindex
Здравствуйте.
Имеется PostgreSQL 9.6 на Ubuntu Server 20.04.
При попытке выполнить в терминале команду psql -w -h localhost -U postgres -w -d mydb -c 'REINDEX DATABASE mydb;' выдаёт сообщение:...
Триггерные функции
Подскажите, пожалуйста, пример использования динамической библиотеки (.so) в триггерной функции...
На все мои библиотеки выдает ошибку:
ERROR: could not load library "/home/is_zero.so":...
Посчитать сумму по неделям
Добрый день.
Есть самописная crm весь backend на java и PostgreSQL.
В ней имеется отчет, в котором отображены суммы выставленных счетов по неделям и сумма отгрузок по неделям (по сути это активные...
Формат времени в БД
привет.
получаю данные из БД pg_admin'om
получаю дату в виде
0001-12-31 23:59:57+02:30:17 ВС
подскажите пожалуйста, 23:59:57 это уже с учетом смешения таймзоны (2:30:17)?
и дата...
Запрос из двух таблиц
Доброго времени суток, форумчане.
Есть 2 таблицы, в импортируемой поставке поля (код поставки, кол-во товара, код товара), экспортируемой поставке (код поставки, кол-во товара, код товара, сумма)....
Postgres обрывает сессию
Всем доброго дня! Есть проблема, может кто сталкивался. Есть удаленный сервер (linux debian), на нем стоит postgres 9.0. Когда подключаешься со своей машины через PGAdmin, сессия через минут 20-30...
Аудит - способы контроля событий в postgres
Добрый день!
Подскажите, пожалуйста, способы контроля событий в postgres (исключая триггеры, которые можно повесить на бд)
Использование подзапроса во From
Коллеги, есть задача в PostgreSQL:
Сформируй статистику продаж по сотрудникам. Для выполнения задания потребуются таблицы purchase, purchase_item и employee.
Выведи столбцы:
employee_id -...
Генерация строки из случайных символов русского алфавита
Здравствуйте, форумчане.
Поставлена следующая задача: сгенерировать 1000 строк со случайными данными для таблицы, при условии, что для текстовых полей необходимо генерировать строку из 20 символов,...
Дата в формате месяц и год
Необходимо создать таблицу, в одном из столбцов которой данные хранятся в формате месяц и год (дата без числа). Как это можно осуществить?
Из курсора в таблицу
Добрый день, есть функция, которая с помощю курсора находит нужные записи, по началу их получают переменные, потом от туда выводятся в таблицу, но есть проблема, что в эту таблицу нельза записывать...
Задачка с собеса на SQL
Добрый день!
Прислали задачку решить, но она оказалось непростой, и хочется немного помощи.
Нужно найти 1) Фактическое время каждой сделки - между первым и последним статусами без выходных...
Работа с текстом: удаление текста начиная с символа и заканчивая символом
есть строка: Thomasолпаиылдрпыhfklwhefrbwejiewhrnflhwerlkhnwelrhwler
нужно удалить все что в квадратных скобках... знаю есть это...
SELECT...
UPDATE SELECT, ERROR: null value in column violates not-null constraint
Здравствуйте.
Две таблицы, из одной значением integer модифицируется int другой таблицы.
В таблице-приёмнике ограничение NOT NULL.
Таблица-источник значений NULL не имеет:
select * from members...
Authentication failed for user
Привет всем, сразу извиняюсь если вдруг не в ту ветку пишу
Делаю все по командам
sudo su - postgres
createdb mydb
createuser us
GRANT ALL PRIVILEGES ON DATABASE mydb TO us
прописываю в...
Postgresql ошибка синтаксиса при COPY
Пытаюсь восстановить базу из дампа:
--
-- PostgreSQL database dump
--
-- Dumped from database version 10.19 (Ubuntu 10.19-0ubuntu0.18.04.1)
-- Dumped by pg_dump version 10.19 (Ubuntu...
localhost postgres
Все на картинке. Вопрос в том, почему я могу зайти через консоль?
Добавление записей с одинаковым первичным ключом в несколько таблиц
Здравствуйте! Есть несколько таблиц: users, users_settings и users_privacy. В первой хранятся основные данные о пользователе, во второй и третьей находятся личные настройки пользователей. Таблицы...
Ищу литературу по PostgreSQL
Ребята у кого есть книги по PostgreSQL для работы системного администратора нужно срочьно приобрести.
Буду благодарна за любые подсказки как найти.
Все Списибо.
Создание триггерных функций
Здравствуйте!
На компьютере установлена операционная система Windows 7. Использую PostrgreSql версии 8.3.7. Работа с базой производится с помощью pgAdmin III. Вопрос заключается в следующем:...
Создание домена
Добрый день
Мне необходимо при создании БД, создать и домен ограничивающий цену с 200 тысяч до 800.
в чем у меня ошибка?
CREATE DATABASE avtosalon
WITH ENCODING = ‘UTF8’;
\c avtosalon;
CREATE...
Как вывести данные из переменных?
Привет! У меня наитупейший вопрос...как мне вывести данные из переменных в pl pgSQL ?
вот пример
CREATE OR REPLACE FUNCTION test_fun()
RETURNS int4
AS
$BODY$
DECLARE
Подача аргументов функции
Здравствуйте, работаю в Linux lubuntu в PostgreSQL через pgAdmin3. Имеется функция, которая после нескольких проверок должна объединять xml документы в один посредством SQL запроса, но я не могу...
Очень медленные запросы
Установил Postgresql 9.6 на ubuntu 16. Выполнение запроса select * from test_table из пустой таблицы занимает 12 msec(миллисекунд) - очень долго. Настройки по дефолту. В чем может быть причина столь...
Вставка сразу в две и более таблицы
WITH userid AS(
INSERT INTO public."user"(nickname) VALUES('Daheim') RETURNING id
)
INSERT INTO public.chat("nameChat", user_id) SELECT 'Sex', id FROM userid;
К примеру есть такой скрипт.
Ну...
Почему не работает select?
id integer NOT NULL nextval('config_id_seq'::regclass)
user text
password text
email text
id 1
user Troodi
password 111111
email troodi@ya.ru
Индексы в postgres
Есть таблицы:
TABLE dbo.user (
user_id bigserial PRIMARY KEY
);
TABLE dbo.user_var (
user_id bigint NOT NULL UNIQUE REFERENCES dbo.user,
online boolean DEFAULT FALSE NOT NULL
);
...
Как выбрать все группы где количество больше?
Есть таблица группы там только id и имя
Есть таблица студентов там id, имя, и id группы
как выбрать все группы, где количество студентов больше трех например?
я дулаю так:
SELECT * FROM groups...
PostgreSQL склад
Учитывая рекомендации, перестроил базу данных (Вот небольшая часть, необходимая для интересующего меня вопроса):
/* Сам тип расхода */
Create type ComprositiontRashod AS (
Name character...
Непонятки с pg_restore
Доброго времени суток. Передо мной стояла задача восстановить базу из дампа. Дамп был произведем при помощи команды
pg_dump.exe -i -h localhost -U postgres -F c -f postgres postgres
с параметрами...
Не могу создать сервер (connection timeout expired)
Скачал postgreSQL и в pgAdmin удалил сервер, созданный по умолчанию. Теперь при помытке Add New Server вылетает ошибка. Как можно исправить и создать сервер для новой базы?
Запрет рекурсии триггеров INSTEAD OF в представлениях
Здравствуйте. Необходимо написать триггер для представления. Похожий код, но с AFTER INSTERT и проверкой рекурсии идеально работал на таблице. Но для представления его необходимо менять.
Триггер:...
CREATE TYPE
подскажите пожалуйста, как создать пользовательский тип...
знаю, что создается с помощью CREATE TYPE, но все параметры не знаю...
покажите пример какого нибудь простого типа...
и нужно ли будет...
Восстановление базы данных
Из базы данных пропали все таблицы, какие действия необходимо сделать для их восстановления ?
Из логов
2020-05-05 10:29:20 UTC LOG: database system was interrupted; last known up at 2019-11-28...
Как определить пол человека по имени и фамилии
Вывести всех женщин (customer_pk) и их макс доход. Вывести нужно тех, у которых максимальный доход за все время как минимум в три раза больше, чем минимальный за все время. Таблица table1 выглядит...
Ругается на ошибки синтаксиса
Выдает ошибку синтаксиса перед вторым When и первым END.
Сама процедура ищет отсутствующие айди в столбце таблицы.
CREATE FUNCTION my_trigger_function()
RETURNS trigger AS
$$
DECLARE cnt INT...
Подскажите хороший учебник по постгрес.
Добрый день! Подскажите пожалуйста, хороший учебник по постгрес.
Массивы в json
Всем добрый день. Помогите с проблемой...
Есть поле geo_obj типа json. В нем тег points, который представляет собой трехмерный массив.
Вернее двумерный массив координат . Если объект:
точка -...
Объединение двух полей в одно
Здравствуйте!
В одной таблице есть поля field1 и field, данные в этих полях для каждой строки есть либо там либо там. Как сформировать запрос select, чтобы данные из этих двух полей попадали в...
Объединение таблиц с разным количеством строк по столбцу с общими значениями
Добрый день! Подскажите, что использовать, куда смотреть? чтобы объединить эти два запроса в один таким образом, чтобы к первой таблице добавился столбец со значениями из второй таблицы, при условии,...
Сортировка хитрого дерева
Есть табличка
CREATE TABLE test
(
key integer NOT NULL,
data text,
ord integer,
CONSTRAINT test_pk PRIMARY KEY (key)
);
INSERT INTO test(key,data,ord)
Направления, на которые не было продано ни одного билета
Что необходимо изменить в запросе, чтобы вывод был, как в зеленом квадрате?
Массив методом пузырька
Всем привет! надеюсь по адресу пишу.
Необходимо написать сортировку массива строк методом «пузырька» используя PL SQL.
Оформить в виде кода хранимой процедуры, на вход которой подается массив,...
Проверка целостности данных
Необходимо убедиться, что НЕОБХОДИМЫЙ_ОБЪЕМ_МОЗГА <= ОБЪЕМ_МОЗГА для всех животных из таблиц ВИД_ОРУДИЕ_ТРУДА или ВИД_ДЕЙСТВИЕ.
Куда добавлять CONSTRAINT и как??
ALTER TABLE желательно.
Удалить несколько записей
Добрый вечер.
Есть ХП в которой осуществляется удаление, для этого передаю строчку id-ков разделенных запятой и как их можно преобразовать в интовый массив чтоб можно было использовать в коде...
Почему pgadmin создаёт несколько подключений?
Добрового времени суток! Заметил одну вещь, что когда запускаю pgadmin, то он создаёт несколько подключений (Есть дб на хероку и там видны подключения). Без pgadmin'a подключение 2, а с ним...
Странности подключения к серверу
Добрый день. Помогите разобраться с вопросом.
Есть Debian 6 на нем поставлен PostgreSQL-9.1. На самом сервере заведены 2 пользователя postgres и my_user. Сервер находится в домашней локальной сети....
Как использовать битовую маску в Postgres
Хотелось бы в поле писать несколько параметров. Например 10 - это 1- виден 0 - включен. Т.е. это можно записать в десятичной форме как 2
Как быть в срезе с БД? Вот на C# можно логически умножить...
Вернуть запрос из базы данных в формате json
Привет.
У меня есть БД на PostgreSQL.
Она содержит ряд таблиц имеющие разное количество полей.
Далее, создан проект Flask на Python.
Код Flask - проекта:
from flask import Flask
import...
Индексы лля jsonb
Привет! Недавно начали переход на PostgreSQL, есть неясности с индексацией поля типа jsonb. Создаю индекс для этого поля:
CREATE INDEX idx_gin_table__data_place_id ON table USING gin (data);
Пробую...
Создание внешних ключей
Здравствуйте!
Возможно, мой вопрос прозвучит по-детски, но я только начала знакомиться с PostgreSQL и не знаю, как в графическом клиенте pgAdmin после создания самой таблицы создать внешние ключи,...
Запрос с подсчетами количеств записей
Добрый день!
Необходимо написать запрос, который должен вернуть результат деления кол-ва строк 2 запроса на кол-во строк 1 запроса.
И объясните, пожалуйста, как в одном запросе можно вывести кол-во...
Выборка несуществующих строк
Здравствуйте.
Существует программа на PHP и база данных к ней на PostgreSQL. В БД есть таблица с расписанием работы офисов учреждения с условно следующими полями (столбцами):
- id;
- порядковый...
Вывод данных за месяц
в БД есть поле date, мне нужно сделать выборку дат, например, где месяц = 1.
Пишу WHERE date = '%/1/%' - не получается. Как надо написать?
Удаление внешнего ключа в таблице
таблица docs Имеет поля
Id_doc id_name и другие (думаю не важно)
Таблица Name имеет поля
id_name name
У таблицы docs есть внешний ключ id_name , который ссылается на таблицу name. Как...
Запрос из нескольких таблиц
Всем привет. Не бейте сильно ногами, я только начал вникать в PostgreSQL.
Есть запрос из 4 таблиц.
Выглядит так:
SELECT
jobs.id as jobs_id,
jobs.title...
Внешние ключи
Здравствуйте, как мне создать отношение между двумя таблицами в PostgreSQL? Допусти я создал таблицу CREATE TABLE catalog.teachers (ID SERIAL PRIMARY KEY, NAME CHAR(20) NOT NULL, SURNAME CHAR(20) NOT...
Как PostgreSQL и C++ "подружить" в плане TIMESTAMP?
Использую C++ & libpqxx. Возникла проблема: при запросе поля с TIMESTAMP, возвращается только строка, а хотелось бы в виде какого-нибудь класса.
Если короче: Как в libpqxx получить дату/время в...
Запрос к среднему по месяцу, суткам и по часам
В общем задача вообще хитрая и вот даж не знаю выполнимая али как. хочу получить данные с постгрес вида
ид | значение 1 за n час | значение 1 за n+1 час | ... | сумма значения 1 за смену | среднее...
Сортировка с учетом регистра
Добрый день подскажите пожалуйста как произвести сортировку таблицы с учетом регистра?
Как переименовать ключи объектов в jsonb array в цикле?
Допустим есть такой массив из елементов:
Суть задачи: перевести все ключи в camel case (в том числе вложенные), т.е. привести к такому виду каждый объект массива:
{
"someKey" : 231,...
Репликация одной таблицы
Здравствуйте. Я реализовал репликацию Multi-master двух серверов при помощи Pgpool-II. У меня возникло два вопроса:
1. Можно ли сделать так, что бы репликация разрешалась только на одну таблицу....
Работа с json
Добрый вечер, подскажите что делать? как сгруппировать json? помогите пожалуйста.
есть запрос:
select zakazchik.naim_organiz, zakazchik.fio_zakazch, data, sroki_ot, sroki_do, status,...
Запрос на выборку (регистронезависимость имен)
Версия 9.5, если это важно. Запросы почему-то работают только если имена таблиц и полей указывать в двойных кавычках, как это отключить чтобы можно было писать без кавычек?
Нужно найти все строки...
Разработать триггер для UPDATE
Дана таблица Книга. Разработать триггер, который выполняется вместо изменения цены одной книги в этой таблице.
Изменение цены выполнить только в том случае, если книга издается в издательстве...
неверный запрос sql
Из бухгалтерии пришёл баг-репорт: зарплаты сотрудников рассчитываются некорректно. Оказалось, что почти все ошибки в расчётах — в расчётных листах менеджеров.
Выведи список ID всех сотрудников, у...
Как восстановить базу после очистки?
Приветствую всех!
У меня были две одинаковые по структуре базы, но разные по содержанию.
Только что по ошибке восстановил(переписал) одну из архива другого.
Т.е. для базы А была создана резервная...
Pgpool и postgresql
Добрый день, должна использовать pgpool, но есть масса вопросов. ПОмогите пожалуйста.
1. Устанавила pgpool по yum install, и теперь когда запускаю его пишет
WARNING: failed to open status file...
Как получить список всех схем?
Полный нуль в Postgres(
Пытаюсь конвертировать Postgres <-> SQLlight.
Конвертировать планирую так:
1) получаю дамп (для Postgres использую pg_dump , спараметром p, для SQLlight sqlite3.exe)
2)...
Как красиво вывести объединение нескольких таблиц
Пример. 3 таблицы: факультеты, кафедры, группы. Связь у таблиц 1 ко многим соответственно. Все наименования уникальны.
Связываем left join'ом все таблицы, выводя всю информацию по факультетам,...
Как использовать Like в поле timestamp without time zone
Как использовать Like в поле timestamp without time zone
Есть таблица с одним полем fild1, мой запрос:
select fild1 from table1 where fild1::text like '2020-10-30%'
значение в поле...
Хранимые процедуры Postgres 9.3.3: распарсить строку
версия Postgres 9.3.3. Появилась необходимость распарсивать значение, передаваемое в базу посредством постгреса. подскажите, как это лучше делать? или проще и быстрее парсить на С# ? предположим...
Работа с датами
В Постгре можно отнимать от даты произвольные интервалы
select current_date - interval '3 day'Мне надо чтобы вместо "3" было число, которое я получу из запроса. Что то типа
select current_date - ...
Запуск Bash скрипта при входе в базу, как?
Скрипт при определённых условиях должен выбросить пользователя из базы с сообщением об ошибке, либо разрешить работу. Если Bash нельзя, Perl сгодится.
Эти условия можно определять и в вызывающей...
Курсор для удаления строк
Здравствуйте, написала курсор, чтоб удалял строки из таблицы, но при выпалнении выдает ошибку. Что не так?
Добавлено через 9 минут
То есть я не знаю как написать часть "fetch"a, и поэтому есть...
работа с бинарными данными
Доброго времени суток.
Необходимо написать код на С++, который бы помещал уже созданный буфер в базу postgres, в поле типа bytea и код который бы читал бинарные данные из этого же поля в буфер.
Для...
Получение из функции 2-мерного массива как?
Как получить массив списков?
Один элемент получаю, не вопрос.
CREATE OR REPLACE FUNCTION my_func() RETURNS int AS $$
b =
return b
$$ LANGUAGE plpython3u;
select my_func();
my_func...
Преобразование секунд в ММ:СС
Доброго времени суток!
Ни одно решение не сработало, поэтому обращаюсь за помощью. У меня есть таблица Dialogs и в ней столбец Duration с продолжительностью в секундах. Как перевести все строки в...
Очень длинное слово для индексации
Такими плохими словами ругается Postgres. Можно ли узнать подробности - какой именно фрагмент документа ему не нравится?
Из того, что он выдает
ЗАМЕЧАНИЕ: слишком длинное слово для индексации...
Восстановление Сервера
Добрый день знатоки, Помогите сделать бэкап сервера со всеми базами и триггерами короче со всеми данными, а потом восстановить его на другом сервере. Что то я упускаю помогите сделать пожалуйста.
Считать данные с CSV файла в БД PostgreSQL. SQL
Всем привет, я незнаком с работой CSV файлов поэтому решил попросить совета (узнать) здесь как это работает. Работаю в PostgreSQL
COPY mark(id_p,mark,id_dis,date)
FROM 'D:\bd2.csv' DELIMITER ','...
Trigger для склада
Добрый день, не могу разобраться как реализовать задачу:
Есть 2 таблицы, склад и расход.
Необходимо что бы при создании расхода, автоматически в таблице склад уменьшалось количество доступных...
Простой триггер
Я хочу сделать триггер который при вставке нового юзера генерировал бы календарь на оставшийся год для него.
CREATE TABLE users (
id SERIAL PRIMARY KEY NOT NULL,
username character...
Запрос на вызов данных по дате
как в этом запросе даты переписать через CURRENT_DATE ???
SELECT region.nazvareg, oblast.nazvaobl,
sum(CASE WHEN region.kodreg=1 AND data BETWEEN '2015-01-01' AND '2015-07-01' THEN vudobytoknaftu...
Зависает постгрес при формировании отчета
Доброго времени суток, форумчане.
Трабл в следующем формирую отчет через запросы.
При выборе одной таблицы формируется норм.
Когда делаю с другой. Он зависает наглухо... помогает только...
Исправить функцию
PostgreSQL 8.3
В базе данных есть таблица, куда устройства присылают свои показатели.
CREATE TABLE sensdatas
(
idserial serial NOT NULL,
id integer NOT NULL,-- номер устройства
...
Pqxx result clear не очищает память
Есть таблица с полем text. В одной из 3х строк хранится запись общим размером в 2,5мб.
При прочтении этих 2,5мб текста, память после вызова pqxx::result::clear не очищается, хотя в m_data указатель...
Добавление данных в таблицу
Имеется некоторые строки с данными сотрудников ( их несколько), которые требуется добавить в таблицу Сотрудники. При этом нужно сформировать номер сотрудника типа Kхххх, где хххх - число с ведущими...
Отображение данных БД по 100 строк
Пишу на Qt программу по работе с СУБД, всё работает, но проблема в том, что данных очень много и хотелось бы, чтобы данные отображались порциями по 100 строк. Нужно создать запрос, а я не знаю, как...
PostgreSQL and Denwer
Добрый вечер всем.Сегодня возникла такая проблема,решил поставить я PostgreSQL на денвер ,все качал с офф сайта .Так вот когда я перехожу по ссылке http://localhost/Tools/phpPgAdmin/ ,то мне пишет...
Создание веб интерфейса на Python к существующей БД в PostgreSQL
Преподаватель задал к существующей БД сделать веб интерфейс на Python. Сама БД есть, ее мы делали в прошлом семестре как курсовик, а теперь пар по практике нет и пожеланию такое задание дал. ...
Не могу создать pldbgapi разширение
Здравствуйте, нужно создать режим отладки для функции. Хочю сделать это с помощю pldbgapi .
Я нормально инсталирую папку в Linux, потом в postgresql.conf меняю shared_preload_libraries =...
Русификация PostgreSQL на Windows
Уважаемые коллеги,
Как создать базу данных PostreSQL на WINDOWS в русской локали, например WIN1251? Вполне возможно, этот вопрос уже тут разбирался, но я не нашел.
Сложную строку в число
Гуру, подскажите куда копать... уже час над "мелочью" бьюсь...
Надо строку начинающуюсь на число превратить в число
Например вида "234-a03k=sjkow%" надо превратить в 234 откинув "лишнее".
...
Как запретить пользователю видеть структуру БД
Есть postgres 11.5
Есть пользователь. Нужно что бы пользователь мог выполнять только хранимки. И запретить всё остальное. В том числе видеть код этих хранимок. Кто знает как?
P.S. В нете есть...
Insert многомерного массива
Добрый вечер. Товарищи, подскажите, есть ли какая либо возможность инсерта в таблицу такого массива:
},
{ idReq: 2, idUser: },
{ idReq: 3, idUser: },
{ idReq: 5, idUser: },
{ idReq: 6,...
Позиция 2ого вхождения
Есть значение - авиамоторная_34_2
Необходимо найти позицию 2ого вхождения символа "_"
До первого добрался:
select substring( newcolumn from ( position('_' in newcolumn)+1)) from address
до...
Как прочитать данные из файлов бд?
Jira Software была установлена на Windows Server 2003 (x86) с подключением к базе данных PostgreSQL 9.3 (x86).
После сбоя диска hdd большинство файлов в папке «data» были восстановлены, но сервер...
Получить имена столбцов
Добрый день!
Зашел в тупик, как получить имена столбцов?
Сортировка в запросе по массиву
Есть массив значений некоторого поля.
Получаем записи со значениями из этого массива.
select *
from T
where Filed1=ANY(ARRAY)
Вопрос:
Нужно чтобы записи были в том порядке в котором значения...
Из excel'я в postgresql
Доброго дня.
Есть данные в экселе, нужно импортировать в базу postgresql.
// получаю таблицу в базе
OleDbConnection con = new OleDbConnection(@"Provider=PostgreSQL OLE DB Provider;...
Перепишите этот запрос с использованием общего табличного выражения
Перепишите этот запрос с использованием общего табличного выражения.
Ошибка при создании базы данных
ERROR: ОШИБКА: отношение "orders" не существует
CREATE TABLE Products(
mfr_id VARCHAR(255)PRIMARY KEY,
product_id INTEGER UNIQUE,
description VARCHAR(255),
price DECIMAL,
qty_on_hand ...
Получение текущей даты
Создаю таблицу в PostgreSQL:
CREATE TABLE CARS
( DRIVER_ID CHAR(3) PRIMARY KEY REFERENCES DRIVERS ON DELETE NO ACTION ON UPDATE CASCADE,
CAR_ID CHAR(9) NOT NULL ...
Рекурсивный запрос с выводом иерархии и номером узла в ней
Здравствуйте! Пытаюсь начать разбираться в простейших запросах в PostgreeSQL. Помогите, пожалуйста, составить хотя бы пару первых рекурсивных запросов для ориентиру. У самого никак не получается...
Найти пропущенное число
Добрый день
В таблице при создании записи автоматически увеличивается номер документа на 1 исходя из максимального. Но если документ был удален или пользователь ввел номер в ручную минуя порядок,...
Не заводится PostgreSQL Debian 8
Добрый вечер! Установил postgresql c помощью apt-get install postgresql postgresql-common postgresql-server-dev-9.4. В конфиге раскоментил localhost, шифрование поставил md5, все по учебнику. Пишу...
Phppgadmin не заходит
Нужно установить PostgreSQL
Скачал с оф сайта, установил и поставил из адоннов апач. Но вот такая проблема
На http://localhost:8080/ заходит отлично, показывает версию апача и пхп. А вот на...
Объясните разницу между входными и выходными параметрами
Здравствуйте, объясните мне пожалуйста разницу между входными и выходными параметрами в хранимых процедурах.
Я только, что реализовал процедуру, которая в качестве параметров принимает марку...
Запрос в SQL на подсчет колличества одинаковых строк
День добрый, вот честно не могу я в SQL, вроде бы такой запрос во многих местах уже расписан как сделать, но не выходит у меня
SELECT "Nazvanie", "ID_dolznost"
FROM public."Dolznost" INNER JOIN...
Получение целой части поля
Добрый день.
Только начинаю изучать PostgreSQL (С другими СУБД работаю давно).
Вопрос по пользовательским функциям: можно ли создать функцию, которая будет получать целую часть поля типа varchar?...
Оптимальное количество строк в базе
Добавляю из папки txt файлы в базу, всего один столбец.
Добавляю частями по 30000 строк
При количестве записей в базе около 100млн строки начинают добавляться очень медленно. Параллельно никаких...
Разграничение прав доступа
Есть таблица, в ней n строк, n столбцов (id integer, gid text, etc...)
Как реализовать доступ (select) первого пользователя к первой строке, и столбцам id, gid.
Второго пользователя ко второй...
Ubuntu 20.04 LTS, Failed to start Postgres Pro 1c 14 database server
Доброго дня, уважаемые форумчане!
Есть вируталка Ubuntu 20.04 LTS, с установленым Postgrespro-1c-14.
По неведомой мне причине перестал запускаться Postgres.
При запуске получаю ошибку: Failed to...
Return записей из Функции
Здравствуйте, никак не могу придти к решению задачи:
Нужно с помощью функции совершать простой SELECT.
Например делаю SELECT * FROM t_documents, в PgAdmin,Редакторе SQL и выходит таблица...
Среднее значение групп
Здравствуйте, не могу понять как реализовать запрос.
Итак, имеется таблица с id обекта и параметр характеристики. Необходимо посчитать среднее арифмитическое для групп характеристик.
Группа...
Как перевести строки в в столбцы?
Здравствуйте! Есть выбранные строки:
shop | user | subject | depatrment | value
PCShop | Ivan B | Konstantin M | Administrator | 7317
PCShop | Ivan B ...
Как представить FULL JOIN только через SELECT?
SELECT * FROM region FULL JOIN oblast ON temp_region.id_region=oblast.id_region WHERE region.id_region IS NULL AND oblast.id_region IS NULL;Результат:
id_region | name_reg |...
PG_CRON не исполняет задания
Привет!
Имею PostgreSQL 11. Создал расширение pg_cron, добавил задание в таблицу job стандартным образом
select cron.schedule('* * * * *', $$insert into test1 values ('NewRow');$$)
В таблице job...
Ошибка подключения к БД на удаленном сервере
Добрый день. Дано: приложение, работающее с СУБД postgreSQL. Тестировал локально. Все работает отлично.
При попытке подключения к удаленному серверу получаю:
error FATAL: role "boa" does not...
Автоматическое заполнение при внесении новой записи
Всем привет. Подскажите пожалуйста как быть...
Не давно совсем начал изучать PostgrySql и столкнулся с такой проблемой...
Мне необходимо чтобы при внесении новой записи в таблицу полю id...
Как подключить БД к приложению Windows Form
Есть готовая Бд в PostgreSQL в виде нескольких таблиц , как подключить базу к приложению Windows Form ? С СУБД работал через pgAdmin v4.2 , консольное приложение в Visual Studio 2015 Professional.
PostgreSQL/Linux. Отказоустойчивый кластер БД
Всем доброго времяпрепровождения!
Нужна помощь по созданию отказоустойчивого кластера БД. Абстрактно понимаю как сделать, а с чего начать не знаю. Работа делается в рамках курсовой. Мне нужна...
Pg_dump из php
Здравствуйте!
Очень хочется запустить pg_dump через exec в php.
Делаю так:
exec('pg_dump -f filepath -U user db_name');
Разумеется просит пароль.
Как это обойти?
Спасибо.
Производительность LEFT JOIN при разном числе колонок
Подскажите можно ли както сгладить этот эффект.
вот две таблицы, в одно ключи от другой но не в каждой строке
key
1
2
3
lel
4
5
zaz
Заменить HAVING вложенным запросом
никак не могу понять) Реализовать HAVING вложенным запросом, вроде бы понял как они работают, но не понимаю как из ЗАПРОСА А со столбцом NULLIF(sum(pr.price),0) забрать его значения если они...
Вывести сообщение с применением триггеров
Тема такая. Есть автошкола и при удачной сдаче экзаменов нужно выводить сообщение с поздравлением об окончании школы.
Соль в том, как реализованы эти экзамены
id_exam| id_student| exam_type...
Выборка значений из таблицы
Имеется таблица (записи не имеющие parentCode являются классами, а записи имеющие parentCode являются операциями, которые относятся к соответствующему классу):
CREATE TABLE CashOperation (
...
Выгрузка и загрузка БД
Доброго времени суток!)
Подскажите, как сделать выгрузку и загрузку базы данных postgresql?
нужно запустить SQL Shell(psql) и там команду писать? или другую утилиту нужно запускать?
Записывает только цифры
Добрый день!
Подскажите, при передаче данных постгре записывает только цифры, символы не хочет писать ни в какую.
Что я не правильно сделал?
<!DOCTYPE HTML>
<html>
<head>
<title>Данные...
Выборка по огромной таблице по нескольким столбцам
Уже который день экспериментирую с таблицей....
Задача у меня такая.
Имеем таблицу
shortint1 | shortint2 | shortint3 | shortint4 | shortint5 | shortint6 | value(long)
Размер 100млн строк
Все...
Скажите, есть ли возможность как-нибудь сделать, чтобы в цикле foreach обрабатывались данные из двух массивов?
Скажите есть возможность как-нибудь сделать чтобы в цикле foreach обрабатывались данные из двух массивов? Ведь цикл foreach перебирает элементы только одного массива. Может есть способ как-то...
Создать базу данных "Платная поликлиника"
Имеются трудности со связями..
У меня есть сущности:
Врачи(Код врача, Фамилия, Имя, Отчество, Специализация, Категория)
Пациенты(Код пациента, Фамилия, Имя, Отчество, ДатаРож)
Услуги(Код...
Функция с пустыми входными параметрами, результат которой скалярное выражение (create function)
Помогите пожалуйста написать функцию именно с пустыми входными параметрами, не понимаю как это сделать. Что именно представляет из себя пустые параметры? Значит это пустая таблица?
Запрос по plpgsql с курсором
Здравствуйте!
Как и все студенты, делаю курсовую работу в последнюю ночь :)
Но с этим запросом, если честно, 3 день мучаюсь, и чет никак не могу догнать. Функции и курсоры в PostgreSQL только...
Открытие DBF файла на сервере
Добрый день!
Есть сервер с базой данных Postgresql, в ней есть функция, которая принимает DBF файл, функция написана на питоне.
CREATE OR REPLACE FUNCTION pysprip_dbf(_in_file bytea, _f_name...
Заполнение поля при создании
Здравтсвуйте!
Есть 2 таблицы: User и UserToken.
CREATE TABLE IF NOT EXISTS "user" (
id SERIAL PRIMARY KEY,
login CHAR(50) UNIQUE,
created_at TIMESTAMP DEFAULT...
Сформировать массив JSON из строки
Добрый день, уважаемые форумчане. Прошу помочь. Есть одна строка с несколькими атрибутами, вот запрос:
select 1 as attr1, 2 as attr2, '3' as attr3
Необходимо собрать из этой строки массив...
Удалить повторяющиеся элементы с условием
Здравствуйте. Помогите запросом. К сожалению мои знания sql не позволяют мне самому это сделать. Они заканчиваются на select, update, delete с простым условием :cry:
Есть таблица client с колонками...
Запрашивать пароль при входе
ОС Astra Linux SE, СУБД PostgreSQL 9.4
Как сделать так, чтоб при входе на сервер через терминал или через pg_admin запрашивался у пользователя пароль?
пробовал trust заменить на pam и md5. В...
ЛЮДИ милые КАК через SELECT вывести среднее арифметическое чеков в разное время суток
Всем Здравствуйте!
Такая вот ситуация, столкнулся с интересной задачей, которая у меня никак не получается.
ОООчень Хочу понять как это можно сделать.
Подскажите или предложите кто-нибудь...
Сложный запрос с датами
Доброго времени суток!
Помогите, пожалуйста решить следующую проблему.
Есть три таблицы:
Income (приход деталей, содержит инфо о приходящих на склад деталях, из таблицы
Nomenclature, за...
Связывание таблиц
Добрый День!
как связывать таблицы в phpPgAdmin? я создала таблицы, создала в них id-шники, присвоила первичные ключи. И вот значит, я буду связывать их уже когда буду привязывать к интерфейсу?буду...
Перенос базы с одного сервера на другой
Подскажите как через Postgre III сделать корректно резервную копию (с данными) и восстановить ее на новый сервер? Сама программа с которой работают, "умеет" делать бэкап и восстановление, но выходит...
Как посчитать количество записай сразу в нескольких связанніх таблицах?
Как посчитать количество записей сразу в нескольких связанных таблицах относительно каждой из основной талицы?
Есть несколько связанных таблиц:
Т1 - основная
Т2 - Подчиненная Т1...
Хранимая процедура, которая проверяет наличие записи
Здравствуйте.
Нужно создать хранимую процедуру Send1medCons (клиника, фио, диагноз, возраст = 18), которая проверяет наличие клиники. Если ее не существует, то вызывает исключение. Иначе создает...
idle in transaction
Коротко о ситуации. Есть скпирт на php который каждый час лезит на фтп, скачивает текстовые файлы и вливает их содержимое в postgresql. Важно чтобы все содержимое файла либо полностью внеслось в БД,...
Неполадки с подключением к POSTGRES
Добрый день. При попытки зайти в psql мне пишет следующее " не удалось подключиться к серверу: Нет такого файла или каталога Он действительно работает локально и принимает соединения через доменный...
Объединение трех одинаковых таблиц по одному полю
Гуру, подскажите куда копать! (давно не составлял сложных запросов - срочно должен вспомнить/научиться)
3 таблицы
имя | значение
a | 111
b | 111
имя | значение
a | 222
Установка Postgresql-13 на Astra Linux 1.6
Добрый день.
Есть необходимость установки Postgresql версии 13 на Astra Linux 1.6 Smolensk.
В интернете нахожу инструкции по установке на Debian 9, только из репозитория. У меня нет возможности...
Подсчет групп пустых строк
Есть таблица упаковки, в ней есть колонки с номерами приборов и номерами коробок куда они уложены
key box inb ord
1 1 2 1
2 1 2 2
3 NULL 2 1
4 NULL 2 2
5 2 2 1
6 2 2 2
7 3 3 1
INSERT, подзапрос и VALUES
Подскажите пожалуйста,
вот чтобы добавить данные из таблиц работает такой запрос
INSERT INTO metric_values(mv_db_id, mv_cat_id)
(SELECT DISTINCT dbs_id, cat_id FROM
(SELECT DISTINCT...
PostgreSQL 8.4 +Python проблема с кодировкой
Доброе время суток, пытаюсь выполнить пример из умной книжки:
def insert_tabl_wd():
weekdays=
import psycopg2
db=psycopg2.connect("host='localhost' dbname='tvprogram' user='postgres'...
Update.from syntax and null value
Всем привет!
Не смог найти решения в документации, подскажите, пожалуйста )
запрос на массовый апдейт разных записей -
update test_case_version_ordered as tcvo
set test_case_order =...
Как можно ограничить доступ к определенным столбцам таблицы базы данных?
Всем привет, можно ли показать примеры запросов?
Настройка сети для работы с PostgreSQL
Здравствуйте. Есть компьютер на котором стоит PostgreSQL. Необходимо настроить его так чтобы с любого компьютора интернета можно было подключиться к базе.
Добавлено через 6 минут
Все попытки...
PSQL, несколько различных заданий
Добрый день!
Имеем две таблицы books(книги) и publishers(издательства)
books содержит колонки book_name и publisher_id
publishers содержит pub_name и и те же publisher_id
Нужно...
Index "pg_authid_rolname_index" contains unexpected
Добрый день!
Прошу помощи в такой проблеме.
Что было, после внештатной перезагрузки сервера появилась ошибка:
psql: FATAL: the DATABASE system IS starting up
сделал...
Обновление PostgreSQL
Ниже представлено обновление до PostgreSQL 12
Как устанавливается СУБД? Что будет, если добавить в одну из БД старого кластера БД хранимую функцию на Си?
# Обновление с помощью утилиты
pfexec...
Импорт sql в posgresql
Возникла проблема с импортом базы.
1=# psql -h DESKTOP-AL042KJ -d 1 -U postgre -f F:\base\doc_2017_2_mysql\doc_2017_2.sql
Неверная команда \base. Справка по командам: \?
База весит 40 гб,...
Postresql зависает при выполнении запроса с order и limit
Есть такой запрос
select * from log where id = 4123423338 order by time limit 1;
он зависает и не выполняется.
Такие запросы
select * from log where id = 4123423338 limit 1;
select * from...
Postgres репликация
Добрый день. Давно еще настроили репликацию Postgres 12 Pro.
Сегодня пришлось отключить, переведя slave в master командой pg_ctl promote.
Сейчас пробую снова запустить репликацию на slave удалив...
Первая строка в группе
Доброго времени суток. Столкнулись с небольшой проблемой. Итак, имеется запрос:
select spj.n_det, sum(spj.kol) sum, j.town postavka_town
from spj
join j on j.n_izd = spj.n_izd
group by...
Ошибка при автоматической установке PostgreSQL
Здравствуйте. Я пытаюсь создать установочный пакет для своего приложения и помимо прочего включить туда установщик PostgreSQL. Необходимо, чтобы весь процесс установки происходил автоматически, без...
Установка pg_repack 1.4.5
Добрый вечер!
Вопрос не могу установить pg_repack 1.4.5 на CentOS 7. Версия postgreSQL 11 Скачал пакет тут https://pgxn.org/dist/pg_repack/ Установил пакеты llvm-toolset-7-clang,...
PostgreSQL Скрыть данные для обычного пользователя - PHP БД
https://www.cyberforum.ru/php-database/thread1952136.html#post10343836
как мне сделать чтобы весь список авторов и публикаций видел только админ. А обычный пользователь только определеную часть, и...
Приведение типов массивов PostgreSQL и поиск по ним
Доброго времени суток уважаемые!
Есть поле в таблице типа VARCHAR.
Есть запрос вида:
SELECT * FROM table1 WHERE column1 ~ E'^\\d+$' AND column1::INTEGER > 10
Который, как Вы догадались,...
Код хранимой процедуры
Ребят, ничего толком не знаю о PostgreSQL. Но есть БД, в которой нужно создать хранимую процедуру, для последующей работы в C#.
САМА ПРОЦЕДУРА ВЫГЛЯДИТ ТАК (Только насколько мне известно, это для MS...
Триггеры и Триггерные функции
БД psql (PostgreSQL) 10.5.
На примере документации (https://postgrespro.ru/docs/postgrespro/9.5/plpgsql-trigger Пример 40.4. Триггерная процедура для аудита в PL/pgSQL)
на нескольких таблицах...
Есть ли в PostgreSQL аналоги таких фичь из MSSQLSERVER
Коллеги, приветствую!
Тут у нас начал подниматься вопрос о миграции софта на "отечественные" платформы.
Предварительно прорабатываем вопрос.
Может кто-то имеет опыт и в MSSQLSERVER?
Есть ли в...
Bigserial vs. sequence (когда применять)
Всем привет!
Кто-нибудь может сказать, в каких случаях надо применять тип serial (serial, bigserial), а когда sequence для автоинкрементируемого поля (id) ?
Информация о запросах в PgAdmin
Здравствуйте. Где в pgAdmin хранятся запросы, которые выполнялись пользователем? И можно ли их просмотреть запросом?
Импорт из текстового файла с null полями
Всем привет. Изучаю PostgreSQL, т.к. очень скоро компания перейдет на данную СУБД. По ходу загрузки из файла в таблицу столкнулась со следующей проблемой.
Импортирую данные в таблицу. В некоторых...
База данных о клиентах банка
Здравствуйте! Помогите с таким вопросом: у меня в базе данных есть следующие данные
Информация о клиентах, Информация о вкладах (размер, срок, процент), Информация о кредитах (размер, срок,...
Как скопировать данные из csv в postgres
Собственно, есть цсв, имена колонок не как в таблице. Как скопировать. Есть ems postgres и pgadmin
Не видит созданные библиотеки в Qt
Здравствуйте, такая проблема, работаю в системе Linux. Там собрал в Qt динамические библиотеки для PostgreSQL, в итоге у меня получилось 4 файла библиотеки, с помощью команды pg_config --pkglibdir...
Проблема запуска PgAdmin на внутренней сети
Всем здравствуйте.При подключении к внутренней сети(интранет) pgadmin имеется ряд ошибок(см.фото 1),ниже полный перечень ошибок.Удалил файл Roaming/Pgadmin,bin поставил в окружение,запустил от имени...
Как обновить дату не меняя время?
текущая дата - "2016-01-16 15:22:23.841"
желаемая дата - "2016-01-24 15:22:23.841"
Почему не запускается pgadmin?
Доброго времени суток, в определенный момент перестал работать постгресс, с какого-то раза удалось полностью удалить его с компа, в том числе сервис постгресс, пжадминку и остальные файлы, установил...
Ошибка: The pgAdmin 4 server could not be contacted
На локальной машине VMware с внешним IP-адресом (далее - Машина базы) установлено:
Windows 7 x64
python-3.8.6-amd64.exe
PyCharm 2020.1 x64
pip install pip
pip install Django
PostgreSQL 10 на...
Перенос значения в соседний столбец
Доброго времени суток, в sql я слаб, потому не судите
Можете сформулировать маску для переноса части текста в другой (не пустой, его необходимо перезаписать) столбец
Примерное содержание строки:...
Как сохранить базу в нужный мне каталог?
Здравствуйте.
Создал базу данных в РЕМ или pgAdmin. Как я могу сохранить эту базу данных в нужный мне каталог
Ошибка при работе с ролями (нужно назначить второй роли первую в качестве роли)
Не получается назначьте второй роли первую в качестве роли.
Как я хочу это сделать:
AlTER ROLE Адм2 IN ROLE Адм1
Возникает ОШИБКА: ошибка синтаксиса (примерное положение: "ROLE")
Что я делаю не...
Объединение массивов в строку
как мне вывести 2 массива: array и array в одну строку, чтобы получилось: category_id asc, category_id desc?
вот начал:
select unnest(array),unnest(array)
сделал так, но он лишнее выводит:...
Исключить NULL
Доброго времени суток!
Подскажите, как исключить NULL из запроса
Делаю так
select distinct company.name from layer_sdk_minimized INNER JOIN company ON layer_sdk_minimized.company = company.id...
Кириллица не читается в командной строке Windows
Не могу разобраться с кодировкой в psql. Выводит как на изображении. Что делать?
Не дает удалить таблицу с именем схемы через jdbc
Нужно почистить схему "sname" для всех баз на сервере. Подключаюсь к серверу по jdbc.
Список БД получаю без проблем, список таблиц у нужной схемы для каждой БД тоже.
А когда пытаюсь их удалять...
Сумма чисел в строке
Есть строка 567
Как посчитать сумму чисел в строке ?
Или разбить потом использовать sum
Функция и триггер не хотят работать
Пишу функцию с триггером для таблицы payments. Функция проверяет, что стоимость заказа больше 400.00 и
меняет вводимую сумму на сумму с учетом 10% скидки. Функция почему-то не работает, вроде...
Создание БД через .bat файл
По инструкции после скачивания PostgreSQL в распакованной папке pgsql создаю bat файл с текстом:
@ECHO ON
REM Устанавливаем переменные окружения для запуска PostgreSQL
@SET PATH="%CD%\bin";%PATH%...
Error FAIL 5432
Настраиваю Django 1.8. ОС Debian, БД Postgresql 9.4
При попытке выполнить sudo apt-get upgrade выходит лог
Setting up postgresql-common (169.pgdg70+1) ...
LOG: incomplete startup packet
...
Как работает stderr?
Здравствуйте, я начинающий администратор баз данных. Если не трудно, пожалуйста скажите как работает stderr? Он протоколирует только сообщения об ошибках? и где он, в каком файле хранит их?
Индексация большой таблицы
Добрый день всем.
есть талица с более чем 100 миллионов записей, к ней необходимо добавить несколько индексов. Как выяснилось процесс этот не быстрый, добавление одного индекса занимает более 5...
Список внешних ключей
Всем привет!
Структура:
TABLE domains
(
id serial,
level integer NOT NULL,
name character varying(255),
CONSTRAINT prkey_domain PRIMARY KEY (id)
)
Поиск медленных запросов
Добрый день. Столкнулся со следующей проблемой: как можно вывести в табличном варианте все запросы, которые выполняются, к примеру, дольше 2 миллисекунд?
Подразумевается следующее: выполняется какой...
Работа после установки
Господа, намучился я с PostgreSQL(чувствую себя героем анекдота стою на асфальте я в лыжи обутый толи лыжи не едут толи я долбанутый). Хочу изучить для себя новую СУБД.
Установил в соотв. с...
Как в запросе с UNION вывести результаты в отдельных колонках?
Привет всем. Собственно вопрос в заголовке.
Есть примерно такой запрос:
SELECT count(*) as kol1 FROM qr_prih WHERE regp = '91100' and nnmt = '841486' and key = 'sgtin' UNION ALL SELECT...
Воспринимает дату как число
Здравствуйте!
Мне необходимо сформировать отчет в FastReport 4 на определенный временной период. Для этого в самом отчете поставила два компонента TfrxDateEditControl. Есть в самом же отчете...
Резервное копирование субд 1с postgresql
Доброго дня!!! Как делать? Система windows 10. Сервер 1с и СУБД на одном компьютере.
Консистентность данных в Postgre
Господа, добрый день!
Устраиваюсь на новую работу Java-разработчиком. И мне выслали тестовое задание (как мне кажется несколько странное).
Сначала даю коротенькую постановку задачи, а чуть ниже...
Из ORACLE в PostgreSQL
Люди, подскажите, перешел на Postgres столкнулся с трудностями.
Вот функция на Oracle мне надо такую же написать на Postgrese,
ПОДСКАЖИТЕ кто сможет.
function execute_sql ( p_sql_block varchar2,...
Вывод поля в зависимости от значения
Добрый день форумчане, необходим ваш совет.
Задача. Есть шесть полей: три поля фамилия имя отчество на русском и три поля фамилия имя отчество на английском. Необходимо вывести в select только три...
Вывести в результат кол-во Route в каждом полученном классе
Всем привет!
Помогите справиться с задачкой, как вывести в результате кол-во Route в каждом полученном классе.
Классификация классов Sum_ticket от Route
До 50 млн - low
От 50 млн включительно до...
цикл в запросе
Подскажите как из этого запроса вытащить данные на каждый день, например с 2021-05-01 по 2021-05-30,
сейчас выводит только одну строку с максимальными значениями за указанный период
set...
Character varying(n) vs text
Здравствуите
мне надо сохранить в таблице текст, у которого длина всегдa 32 символ, вопрос в том какои тип вибрать для поля, character varying(32) или text?
как я понимаю из дока, в етом...
Подключение базы данных к web странице
Здравствуйте!
Как к DreamWeavere подключить бд postgreSQL созданую и работающую на денвере?
я создала форму в DreamWeavere и теперь надо чтоб данные отправлялись в БД
Добавлено через 20 минут
а...
Подсчёт строк с пустыми значениями
Здравствуйте.
Необходимо получить таблицу с некоторыми рассчётами.
SELECT
idq,
COUNT(npp),
AVG(dat_v - dat_p) AS avg_time,
MAX(dat_v - dat_p) AS max_time
FROM queue.stat
Вызов функции в запросе
Нужно вставить в таблицу сгенерированный uuid.
Вставить надо так
INSERT INTO T1 SELECT C1,C2,(SELECT gen_random_uuid()) from t2
Получаю в каждой строке равный uuid. То есть функция отрабатывает...
Как хранить данные изображения [WARNING]
всем привет.:)
у меня есть один вопрос. Я использую C++ с libpq библиотека для работы с PostgreSQL (9.4). Имеет "BYTEA" область. Я храню эту область JPG изображения. Всем известно, при хранении это...
Pgadmin iii настроен некорректно
Привет всем! Короче установил Postgresql - 8.3eter на Windows Server 2003 SP2, там прописал свой домен при установке, установилось нормально. Теперь не запускается pgadmin, выдает такую ошибку как на...
Выборка данных из большой базы
Доброе утро. Как правильно читать данные из большой базе при простом запросе без limitа например Select * from имя таблицы.
Вроде говорят надо порциями читать например по 200тыс,если там в базе...
Заполнение третьей колонки значениями из первых двух
Добрый день, есть 3 колонки в таблице (две с контентом, третья пустая). Нужно перебрать все строки и в 3 колонку добавить результат объединения первых двух. Возможно ли это с помощью SQL?
Прочитал о...
Фильтрация данных
Храню данные в виде Jsonb, выглядит так. Каждый продукт имеет некие свойства.
{"properties":}
Хочу сделать фильтр по этим данным, точнее по id и value_id. Как сделать так, чтобы при выборке...
Как ускорить запрос выборки геоданных в PostgreSQL?
К примеру есть таблица адресов компаний из 3-х полей: company_id, lat, lon.
Необходимо получить расстояния до ближайшего адреса каждой из компаний.
Для работы с геоданными использую расширения...
PostgreSQL: функция COUNT
Имеется запрос demo=# select count(*) from routes where departure_city = 'Москва' and arrival_city = 'Санкт-Петербург';
count
-------
12
(1 строка)
Однако мне нужно его изменить так,...
Локально получить данные с удаленной БД Oracle
Есть ubuntu(новичек) c установленным на ней postgresql. Нужно локально с удаленной Бд oracle получить данные. Как это возможно сделать? Все что нашел это odbc, и то нигде нет толкового объяснения,...
Ошибка при бэкапе
Спокойно жили и долго бэкап делался, а недавно вдруг перестал
создаю вот таким батником:
CLS
ECHO OFF
CHCP 866
REM УКАЗАНИЕ ПЕРЕМЕННЫХ СРЕДЫ POSTGRESQL
SET PGBIN=C:\Program...
Поиск отсутствующего значения ID
Здраствуйте) Есть таблица тест с полями id (integer), name(text) где id первичный ключ. Нужно написать ф-я для вставки строк в таблицу, в которой будет реализовано условие поиска "пропущенных" id....
Фильтрация данных
Доброго дня
Есть две таблицы: дома (houses) и цвета (colors)
Каждый дом может быть "окрашен" в разное количество цветов, соответственно для этого заводится таблица houses_colors
Допустим, в...
Количество слов, начинающихся на каждую букву алфавита
Добрый день
Помогите, пожалуйста решить задачу для PostgreSQL. Долго думал, как сделать, но скорее всего сказывается моё незнание в этой области.
Есть таблица такого вида (где-то на 10К...
Избежать использования WildCard символов в Like запросах
Всем доброго времени суток.
Возникла следующая трудность: спецсимволы % и _ в like запросе.
Имеется mybatis маппер и следующий кусок кода:
<if test="param != null and param.name !=...
Перевод с MS SQL на PostgreSql
Всем привет!
Помогите пожалуйста с переводом кода с MS SQL на PostgreSql, нужно именно с использованием переменных.
Код упрощен, оставила только самое главное.
Перепробовала кучу вариантов, но...
Закончилось место на диске с БД, после освобождения БД не выдерживает даже слабую нагрузку cpu 100%
Postgresql-11.
1 мастер, 2 реплики.
Кроме того есть 8 нод веб-приложения, которые работают с этой БД.
Все было хорошо и быстро многие месяцы подряд.
Решили админы как-то снять бэкап базы в...
Запрос с соединением таблиц
Здравствуйте, подскажите пожалуйста как работает IF в SQL.
Моя база данных на тему "Автосервис" состоит из 4 таблиц:
-masters(m_id, name)
-cars(c_id, num, color, mark, is_foreign), где...
Узнать порядковый номер до вставки
Собственно возможно ли как-то узнать порядковый номер записи до её вставки?
Есть таблица Data в ней есть несколько полей, среди них есть. Id AUTO INCREMENT, Groupe varchar, ExtId varchar
Проблема...
Поиск по нескольким условиям
Добрый день!
С SQL начинаю только разбираться. Опыт есть, но только с запросами. Глобально никогда не вникал.
Нужен поиск по нескольким атрибутам таблицы, по слову/словосочетанию. Если...
PosgresSQL для самых маленьких
не могу закончить план работы, ошибки за ошибкой.
Есть ли решение к таким заданием как:
1. Фамилия и имя покупателя, название купленной им книги для всех покупок. Отсортировать по покупателям....
Не работает преобразование в PostgreSQL
Приветствую, через PostgreSQL взаимодействую с библиотекой, созданной в Qt Creator, в которой есть файл xsl, преобразовывающий xml содержимое функции. Пишу в данной теме, поскольку эта ошибка...
Timing запроса при разном подключении
Добрый вечер!
PostgreSQL 9.1.4
ОС Linux
Первый вариант:
1) подключение через "Psql -U postgres db"
2) включаю \Timing
3) считываю большую таблицу.
время выполнения в районе 400 Ms
Как использовать Notify?
Читал документацию и так не смог понять, как использовать Notify. Вот хочу написать триггер, который будет уведомлять меня об изменениях в таблице, в той же документации написать: " поместить NOTIFY...
Выбор покупателей, которые приобретали товар более 5 раз
Помогите составить запрос. Понимаю что ничего сложного нет, но никак не могу сообразить.
Есть таблица, содержащая информацию о продажах - “SALE”. В этой таблице есть поля: ID - порядковый номер...
Умножение с условием ...
Есть следующая таблица -
1| lin| null| 2|
1| req| 100| null|
2| lin| null| 3
3| req| 100| null|
... необходимо умножать столбцы 2 и 3 если у них одинаковая ячейка.
Выводом из приведенной...
Ошибка логической репликации
Здравствуйте,
уже не знаю как быть .
Есть 2 сервера, 4 базы данных реплицируются логически. А ещё делается логический и физический бэкап баз данных главного сервера. Уже несколько дней репликация...
Postgresql на виртуальной машине
Всем привет, есть ли у кого опыт развертывания СУБД на виртуальной машине, конкретно хочу перенести на виртуальную машину СУБД PostgreSQL на linux c windows server 2012 r2 srandart. Есть ли смысл...
Слить две таблицы в одну, создав новый serial ключ
Сделал две связанных таблицы по ключу, но там записи вида 1к1, поэтому решил теперь их слить в одну но ключ обновить.
CREATE TABLE repairs AS
SELECT listrep.sn, listrep.daterec, listrep.datefin,...
Среднее скользящее значение
Здравствуйте, не могу сообразить, как посчитать скользящее значение цены через запрос
Допустим есть таблица:
Есть средняя цена за единицу товара, наименование товара (или его id), AVG_C - уже...
Запрос со сложным условием для одной таблицы
Добрый вечер.
Имеется таблица, содержащая следующие поля: пользователь, папка, файл.
Соответственно пользователь может создавать разные папки в любом количестве, которые могут содержать разные...
Есть ли возможность триггером проверять что записано значение в один столбец
подскажите пожалуйста а есть ли возможность триггером проверять что записано значение в один столбец, а затем производить с ним какие-нибудь действия и ложить в другой столбец. ну как я уже сделал...
Trigger before insert как отменить вставку?
Здравствуйте, такой вопрос:
Допустим, две таблицы связаны отношением, как в дочерней таблице при вставке определенной записи отменить вставку, если она ссылается на несуществующую запись в...
ОШИБКА: нет ограничения уникальности, соответствующего данным ключам
Добрый день, у меня имеется таблица с названием concreteclasses и со столбцами classnumber, letter, details и с двумя ПК (classnumber, letter)
Есть еще вторая таблица с именем...
Вывести запрос в формате json
Добрый день.
Как или чем можно сформировать json результат выборки запроса для вывода в формате
{
"field_1":
{
id:1; name: 'str';
}
...
}
Запрос. Вывести людей, старше 30 лет
Здравствуйте. Нужен запрос, который выведет количество людей, старше 30 лет. Не могу додумать, недавно начал изучать, помогите, пожалуйста. Нужно использовать CURRENT_DATE
PostgreSQL 9.4.10 1с
Крутится 15 БД 1с
Винты баракуды в 10
Пользователей немного порядка 20
Базы занимают порядка 300 гб.
Возможно ли разнести БД на разные винты для ускорения работы с БД
Сервер БД 1 на PostgreSQL...
PostgreSQL в Ubuntu Server 16.04 под Hyper-v
В общем нужно развернуть UBUNTU SERVER 16.04 с PostgreSQL 9.5 ,
установил Ubuntu под Hyper-v, настроил сетку: IP UBUNTU 10.0.0.2,
Установил Postgersql 9.5
в postgresql.conf прописал...
Как почистить папку pg_xlog?
народ, всем привет!
Подскажите пожалуйста, как можно почистить папку:
/var/lib/pgsql/9.6/data/pg_xlog
или хотябы уменьшить её размер?
спасибо
Функция удаления записей
Добрый.
Есть таблица Reys, поля = Kod (integer Primary Key), Name (Text), DateOff (timestamp).
Нужно написать функцию, которая будет удалять записи из таблицы Reys, если между DateOff и ...
PostgreSQL в OpenServer
Здравствуйте, нужно postgresql базу данных конвертировать в mysql в navicat premium, пытаюсь подключиться через open server, но понятия не имею, куда закидывать саму базу, чтобы ее было видно в списке
Как преобразовать текст в запрос?
Здравствуйте, есть поле например содержащее qu "id = 1 OR id = 2 OR id = 3"
Как выполнить его как запрос?
SELECT data FROM py WHERE CAST(qu AS query) естественно не прокатывает, что посоветуете?
Выполнение функции с правами владельца
Ситуация следующая:
Имеются следующие роли:
1. Суперпользователь с правами на все - superUser
2. Набор Просто пользователей без прав - user1, user2, user3 и т.д.
Имеется триггерная функция с...
У кого нибудь было подобное?
Устанавливал и настраивал вот здесь https://habrahabr.ru/post/265329/ . Но проблема возникла в самом последнем пункте
Указываем пути и запускаем генерацию тайлов:
C:\mapnik>generate_tiles.py
...
Выборка данных SELECT
здравствуйте, помогите написать запрос
есть таблица
id | name | index1 | index2 | id_text
1 | nm1 | 1 | 8 | 6
2 | nm2 | 5 ...
Как выбрать данные из одной колонки и распределить их на несколько
есть две таблицы
1) переменные(ид, имя)
2) значения (ид_записи, ид(внешний ключ на переменные), значение, время)
то есть примерно так
1-а
2-б
3-в
и
1 1 100 10:10:10
2 2 110 10:10:10
CREATE SEQUENCE - ошибка синтаксиса в "CREATE"
Выполняю некоторое задание по вузу, в ERBuilder создаются таблицы, связи между ними задаются, добавляются последовательности(или триггеры), чтоб первичный ключ постоянно назначался сам при добавлении...
Запросы
нужна помощь в написании запросов в postgresSQL
1. Выдать номера и фамилии поставщиков, поставляющих одну и ту же деталь для всех изделий.
2. Получить общее число изделий, для которых поставляет...
Графический вид таблиц и их соединения
Здравствуйте,
подскажите пожалуйста, можно ли в PGаdmin в разделе graphical query builder как то увидеть связь между таблицами, не самой связать, а скажем, выбрать несколько таблиц, нажать на какую...
Ошибка восстановления БД из бэкапа в виде .sql файла
Всем доброго времени суток! Вчера решил накатить для проверки бэкап базы данных на тестовый сервер и столкнулся с проблемой - psql выдает ошибку "ОШИБКА: неверная последовательность байт для...
Импорт дампа .sql в DataGrip
При импорте базы данных в DataGrip не могу получить кортежи в таблицах. Как будто они пустые, хотя это не так
Как я понял структура таблиц создается, а вот данные почему то не импортируются
......
Работа с документами (.docx)
Здраствуйте. Необходимо создать таблицу в СУБД PostgreSQL где будут храниться ссылки на файлы или путь к ним, а сами файлы будут храниться в файловой системе на сервере. Хотелось бы почитать про это...
Пропущенные значения
Привет всем!
Можете пжл помочь с заданиями по SQL с пропущенными значениями?
1) Предположим, что у вас в базе есть табличка с балансом по всем счетам клиента на конец дня. Из-за особенностей...
Почему бд не отображается?
Здравствуйте! Подскажите, пожалуйста, создал бд в pg_default бд через pgAdmin 4. Решил дальше делать через DBeaver, но в нем не отображается эта бд. В чем дело?
PostGre SQL 9_3_4_1_1C - не пускает под postgres
Доброе время суток. Установил вышеуказанную версию PostGreSQL, сборка от 1С.
Системному пользователю postgres установил пароль: passwd postgres 'password'
В файле...
InitDB с ключом --username (зачем он вобще нужен)
делаю инсталяху для своей проги, требуется установка базы данных PostgreSQL, установку провел в тихом режиме
--mode unattended --unattendedmodeui minimal --serviceaccount amuser --servicepassword...
UNION types numeric and interval cannot be matched
Здравствуйте всем. Помогите пожалуйста найти ошибку в коде. При компиляции выходит ошибка - UNION types numeric and interval cannot be matched
Код запроса :
with encash_data as
(
select...
Как объединить 2 или более столбца (не результат)?
как объединить 2 или более столбца (не результат)
select name_fathe, name_mam
from tabl.name
выведет
name_fathe name_mam
Анатолий Венера
Кирилл Оксана
а мне нужно...
Подзапрос и многотабличные запросы
Здравствуйте!
Помогите пжл, есть таблица содержащая данные (код продажи, дата продажи, код товара. код продовца, выручка за товар), как правильно составить запрос с под запросом, что бы Определить...
Реляционное деление
Здравствуйте, у меня есть таблицы
ЧК-Поход
ЧК-Поход
ID члена клуба ID похода
1 1
5 1
6 1
2 2
3 ...
Ошибка синтаксиса (примерное положение: "WHERE")
query = f"UPDATE {table} SET {column} = ? WHERE phone = ?;"
При вызове такого запроса, выдает ошибку:
psycopg2.errors.SyntaxError: ОШИБКА: ошибка синтаксиса (примерное положение: "WHERE")...
Тестовое задание
С заданием я почти не справился, просто просили разобраться с этим, не влияет ни на что. Хотелось бы для себя понять всё )))
-- Задание 1
-- Вывести пользователей по которым нет событий аудита....
Как лучше ускорить выборку с пагинацией?
Сейчас пагинация сделана стандартно через запоминание последнего айди. Примерно так:
SELECT *
FROM recording WHERE recording.id > 0 AND recording.artist_id = '269608'
...
Выбор данных из нескольких таблиц
Имеются 2 таблицы:
CREATE TABLE IF NOT EXISTS notes( /* 1 */
id SERIAL PRIMARY KEY UNIQUE, /* номер записи */
note CHAR(120) NOT NULL, /* комментарий к записи */
regdate...
Как правильно использовать SELECT FOR UPDATE?
Использую СУБД PGSQL.
Нужно получить мин. значение CreateDate из таблицы документ
SELECT MIN("CreateDate")
FROM "Document"
если минимальная дата < текущей в цикле вешается транзакция и...
Ошибка: подзапрос выражения вернул больше одной строки
Всем здравствуйте!
Помогите пожалуйста разобраться. Только начали с этим работать. Необходимо сделать простейшее: есть 2 таблицы Склад и Разработка. Связаны по столбцам Обозначение. В Разработку...
XML и Postgresql
Всем привет!
Кто-нибудь работал с типом XML в Postgresql? Как туда записать и оттуда считать собственно xml-документ? А то у меня немного не то получается, что хотелось бы...
Обновление данных в материализованном представлении
Здравствуйте!
В DBeaver в PostgreSQL есть мат. вьюха
CREATE MATERIALIZED VIEW view_table
AS SELECT table1.column1, table1.column2, table2.column3
FROM table 1
LEFT JOIN table 2
ON...
Объединение полей разных записей
Здравствуйте. Подскажите, пожалуйста, как можно объединить две и более записей в одну, а их отличное поле записать как одно, не прибегая к программной обработке, вот пример:
Опель седан 5...
datetime в date
Привет.
У меня есть запрос
SELECT
sum(id),fromdate
FROM users
WHERE ag_status = 'approved'
GROUP BY fromdate
Формирование динамически пути в команде COPY
Всем здравствуйте!
Подскажите пожалуйста, как задать в команде COPY путь к файлу так, чтобы в имени файла отображалось время его создания.
На такой вариант
COPY (SELECT ...) TO...
Создание бд
Привет уважаемые форумчане, надеюсь получить хоть малую помощь в реализации моей задумки. Думаю тапками не закидаете. В общем подошла пора писать курсовую по базам данных, четкого тз нету, тему можно...
Как настроить логирование запросов больше 5 секунд?
Всем еще раз привет , как настроить логирование запросов больше 5 секунд ? с чего начать и как сделать ?:gsorry:
Сервер в состоянии active(exited) в Ubuntu
sudo /etc/init.d/postgresql status
● postgresql.service - PostgreSQL RDBMS ...
Создание вложенного запроса
Добрый день. Прошу помощи создать вложенный запрос.
Имеется данная БД:
Необходимо найти среднюю цену билетов всех рейсов Нижний Новгород - Екатеринбург через вложенный запрос.
Написал следующий...
Вывести цену в тысячах рублей тип Money
По заданию создаю таблицы, одна из них:
/*Создание таблицы detail (деталь)
id_detail (идентификатор проекта) - не может быть пуст, первичный ключ
name_detail (имя проекта) - текстовая строка 150...
Вычислить дни с начала года
Всем доброго времени суток.Есть вопрос как получить количество дней с начала года к примеру c 2021-01-01 до сегоднешнего дня, у меня проблема заключается что не пойму как получить начало года и и...
После Full Vacuum СУБД зависает на простом Select
Всем привет,
Есть вендорская система, работающая PostgreSQL 12.4. Если описать функционал в 2х словах то система анализирует заявки и сделки, который в нее загружают, считает что-то, а на выходе...
распределенная база данных24/04
распределенная база данных
1.Используя PostgreSQL разработать структуру базы данных согласно варианту, создать связи и внести тестовые данные. Разработана структура обязательно должна быть...
Сортировка данных
В базе данных есть таблица, в ней ключевое поле "Id" заполненное тестовыми данными. Проблема в том, что при сохранении заполненных данных, сортировка не работает и перемешивает все id как на скрине....
Вывести сотрудников и подразделение в которых они работают
Добрый вечер столкнулся с такой проблемой, как вывести сотрудников которые работают в подразделениях
Есть сотрудник -> есть список в котором хранится ID сотрудника и ID структурного подразделения...
Функции на языке PL/pgSQL для выборки данных из таблицы
Добрый день! Нужно вывести пациентов из таблицы patient_new с идентификатором patient_id, большим нижней границы. Я написал функцию:
CREATE FUNCTION patient_id_search_plpgsql(patnum int)...
Преобразование numeric значений в функции при различных условиях
Приветствую форумчане, хотел попросить совета как сделать проще. Сейчас на данный момент в голову идут разные костыли.
Есть функция. В ней для сборки фразы о цене подставляется значение типа...
Запрос массива в jsonb
Всем привет, у меня такой вопрос.
Какой запрос нужно написать для того чтобы вытащить информацию jsonb сначала из массива, а после из объекта в postgreSQL?
Как вытащить инфу из объекта, и просто из...
Создание дампа базы даных, с неработающим сервером БД
Здравствуйте.
Есть сервер на Ubuntu 18.04.4 с PostgreSQL 10 и 12, так же есть сайт на этом же сервере. Я неправильно поступил и изменил права доступа на корневой каталог /var и естественно это все...
Поиск информации по нескольким таблицам
Здравствуйте. Такая задача - есть таблицы tbl1, tbl2 и tbl3. Заведомо известно, что ключевое слово, которое нужно найти находится в поле только одной из этих таблиц. Нужно сформировать запрос,...
Триггер, меняющий количество книг на складе
Я новичок в postgresql и не могу никак сделать работающий триггер. У меня есть 2 таблицы, издание(книги на складе) и издание в акте списания. Когда появляется новая запись в акте списания, количество...
Забекапить БД Postgres c паролем из консоли
Нужно забекапить БД Postgres c паролем из консоли
БД стоит на CentOS
Если пароля нет то все бекапиться командой
/usr/bin/pg_dump -h 127.0.0.1 -p 5432 -U user -f /backup/sss.txt BD_name
а...
Создание реаляционной БД из Json файла
Здравствуйте форумчане.
Есть Json файл, который содержит в себе объекты с вложениями и данными.
Можно "скормить" файла методу, который создаст реляционные таблицы по названию ключей объектов,...
Вставить данные из 2-х и более .csv файлов в одну таблицу
Есть 2 .csv файла, как из этих двух файлов вставить данные в одну таблицу, но разные колонки и начинать вставку с 0 строки?
Например, при помощи питона, из первого файла данные вставляются с 0...
Оптимизация функции
Всем доброго времени суток, помогите оптимизировать функцию очень надо я только начал изучать это дело!!
CREATE OR REPLACE FUNCTION public."fn_AUR_StatementsInsert"(claimsuuid character varying)...
Настройка SSL/TLS
Всем доброго времени суток!
Пытаюсь настроить SSL/TLS но почему то служба postgresql jnrj. отключаеться при такой настройки
hostssl all all 127.0.0.1/32 clientcert=verify-ca в файле...
Изменить similar на regex
Добрый вечер,
не как не могу изменить similar на regex результат не совпадает
select case when 'adbidas' similar to '%(bid||bidsaas||fpeaf||ccn||dauup||conacq||comprendi)%' then True
else...
с чего начать и где это что-то найти
Всем привет.
Абсолютно ничего не знаю о БД. А мне дали задание освоить PGSql. Подскажите где можно найти информацию, книги и т т. п. и с чего начинать..
Как преобразовать тип строку к типу перечисления строк enum?
=> \d members
Tabela "public.members"
Kolumna | Typ | Modyfikatory
---------+------------------------+--------------------------------...
Pg_dumpall пользователь oleg35 не прошёл проверку подлинности
Добрый день!
Выполняю команду pg_dumpall > asd.out
Дальше просят ввести пароль, но он от пользователя windows, а не postgres.
Можно ли выполнить дамп, зная пользователя postgres?
Оптимизация запроса при поиске записей в таблицах со связью многие-ко-многим
Добрый день. Такой вопрос : Есть две таблицы Documents и Lemms, связь многие-ко-многим, связаны через таблицу Fields. В Documents два поля: id и url -адрес документа, строка вида http://yandex.ru,...
Insert, delete, update
Доброго времени суток.
Возник такой вопрос - как правильно производить операции вставки, удаления и обновления таблицы.
Пишу программу на Qt + Postgresql и всегда пользовался запросами. Недавно...
Ошибка при создании БД
При создании БД в SQL Manager for PostgreSQl появляется ошибка.
psql: не удалось подключиться к серверу: Connection refused (0x0000274D/10061)
Он действительно работает по адресу "localhost"...
Хранимая процедура. PostgreSQL,SQL
Ребят, у меня есть небольшой вопрос. Как создавать "Хранимую процедуру" в PostgreSQL, посколько не могу что-то разобраться.
Есть пример ниже на SQL, кто сможет обьяснить, как мне сделать тоже...
Вывод нулевых значений
Добрый вечер
Вот запрос:
Название модели, пользующейся наименьшим спросом в апреле 2014 года. Упорядочить по названию модели.
Решаю его таким образом:
Создает представление, в котором...
Переменные в запросах
Хочу использовать переменные в цикле postgresql
по типу
while count <> 20
Begin
count += 1;
...
end
как можно создать переменную count?
Бекап и восстановление базы данных
здравствуйте. сейчас работает бекап и восстановление базы данных при помощи батников, которые используют pg_dump.exe и pg_restore.exe.
pg_dump.exe --host localhost --port 5432 --username postgres...
Функцией добавить колонку в представление
Здравствуйте, очень нужна помощь, пожалуйста помогите:gcray: есть представление и есть функция, нужно с помощю этой функции добавить "status" колонку в представление.
Это функция
create...
Строку в число с условиями
Добрый день!
Есть поле Total со значениями типа "2000.45 Руб."
нужно просуммировать его числовые значения 2000.45 и вытащить только если сумма > 10000
Пытаюсь так пока просто вытащить число, но...
Добавление столбца и заполнение
Проблема в том, что у меня есть заполненная таблица. Я добавила столбец и не могу ее заполнить. insert требует вводить данные и для других столбцов, а update - позволяет вводить только одно значение...
Беззнаковые типы в PostgreSQL?
Правильно ли я понял, что в PostgreSQL нет беззнаковых типов? Например, как в том же MySQL, где есть INTEGER может быть знаковым с диапазоном значений от -2147483648 до 2147483647 и беззнаковым с...
Выполнить процедуру с входными параметрами
пожалуйста помогите сделать процедуру с входными параметрами на postgreSql
есть три таблицы в файле машруты(routes) автомобили (auto) и журнал (journal), нужно выполнить следующею процедуру:
...
Оптимизация таблицы
посгре 9,2
база с одной таблицей
в таблице почти 200млн строк и каждый день добавляется по 90тысяч из текстовых файлов
задача
1) хранить данные за 3 года, то что больше обрезается
2) делать...
Найти юзера у которого больше всего привычек
Здравствуйте, зарание спасибо за совет.
Есть таблицы
User
id, name, age
1. Ivan. 18
2. Nikolay. 12
...
NOT IN, JOIN и подзапрос
Привет! Гоняю себя на тренажере по SQL и не получается один эксперимент.
Задача: Определить группы товаров, которые не приобретались в 2005 году (но покупались когда-либо).
Поля в результирующей...
Не дает вставить русскую букву?
работаю в pgAdmin
создаю таблицу:
CREATE TABLE markcodes (
id SERIAL PRIMARY KEY,
codename character varying(2),
description character varying(255)
);
...
Postgresql recursive sum + path
Добрый день.
Необходима помощь в рекурсивном запросе. Есть две таблицы .
create table m_unit(
unit_id integer primary key,
unit_name varchar(100) not null,
parent_id integer references...
x86 vs x64
Здравствуйте!
Сейчас на боевом сервере у меня стоит x86-версия PostgreSQL 9.1. Из-за сильно возросшей нагрузки понадобилось провести оптимизацию сервера, и встал вопрос: стоит ли заморачиваться с...
Наследование, триггерные и агрегатные функции, индексы
Помогите, пожалуйста, с таким вот заданием
I. Реализовать БД в СУБД PostgreSQL, поддерживающую свойство темпоральности данных:
I.1. Реализовать базовое отношение temporary_object, содержащее...
Запрос с группировкой
Всем привет. Помогите, пожалуйста, с запросом. Есть, допустим, таблица с финансовыми поступлениями (дата, имя отправителя, сумма):
CREATE TABLE "Transaction"
(
"id" serial NOT NULL,
...
Триггер некорректно выполняется после последнего INSERT
Доброго времени суток недавно начал изучать postgreSQL и дошел до триггеров и триггерных функций, начал делать задание и столкнулся с непонятной для меня ситуацией, дело в том что в учебных целях...
Проверить наличие файла на диске
Здравствуйте! Есть таблица с записями о файлах, в том числе с путями к ним, хочу сделать функцию, которая будет проверять, лежит ли файл по заданному пути, и если нет, то удалять запись о нем....
Сумма нарастающим итогом
Есть таблица с продажами по клиентам.
id oper_data typ_operation_id Partner sum_acount_cur
1 01.06.22 111 Alfa 100
2 02.06.22 111 Beta 200
3 03.06.22 111 Alfa 150
4 04.06.22 111 Alfa 150...
Ограничить поле srok xтобы оно содержало только даты в будущем не менее 1 месяца относительно текущего времени
Привет всем. Такая проблема, изучаю самостоятельно postgresql.
Нужно сделать ограничить поле srok xтобы оно содержало только даты в будущем не менее 1 месяца относительно текущего времени...
Поиск *родителей* не имеющих *детей*
Есть такая задача.. Не могу понять как найти такую запись в таблице A, имеющей связь с таблицей B, но при этом для этой записи в таблице А не было связанной записи из таблицы B.
Если переложить...
Команда stat не выполняется
Добрый день, написала баш скрипт в убунту, которая находит нужные файлы, сравнивает и удаляет по написанному фильтру, но проблема в том, что выводится ошибка:
stat: missing operand
Try 'stat...
Новые блоги и статьи
![]() |
||||
Форматирование строк в Python
py-thonny 15.04.2025
Форматирование строк — одна из тех базовых возможностей Python, которые сопровождают разработчика каждый день. Эта задача кажется тривиальной на первый взгляд, но на самом деле представляет собой. . .
|
Слайсы в Go
golander 15.04.2025
Слайсы — важнейшая структура данных в Go, значение которой сложно переоценить. С момента создания языка разработчики Go позиционировали слайсы как основной механизм для работы с последовательностями. . .
|
Как использовать Behavior Graph в Unity при создании игрового AI
GameUnited 14.04.2025
Искусственный интеллект в играх прошел долгий путь эволюции. От простейших алгоритмов, движущих призраками в Pac-Man, до сложных систем, управляющих поведением персонажей в современных AAA-проектах. . . .
|
Создание и стилизация списков в SwiftUI
mobDevWorks 14.04.2025
Списки — фундаментальный элемент мобильных интерфейсов. От списка контактов до ленты новостей, от настроек до каталога товаров — трудно представить приложение, которое не использовало бы этот. . .
|
Паттерн SAGA и распределённые транзакции в микросервисной архитектуре
stackOverflow 14.04.2025
Переход от монолитной архитектуры к микросервисам принес множество преимуществ: гибкость разработки, независимость развертывания и масштабирования отдельных компонентов. Однако этот переход создал и. . .
|
Кастомные аллокаторы в C++ и оптимизация управления памятью
bytestream 14.04.2025
Работа с памятью в С++ всегда была и остаётся одной из самых увлекательных и сложных задач для программиста. Любой опытный C++ разработчик подтвердит: стандартные механизмы аллокации памяти – штука. . .
|
Организация сетей в Kubernetes и эффективное развертывание
Mr. Docker 14.04.2025
Сетевая инфраструктура Kubernetes представляет собой сложную, но хорошо спроектированную систему, которая позволяет контейнерам взаимодействовать между собой и с внешним миром. За кажущейся простотой. . .
|
Многопоточность в Rust: Fearless concurrency и практические примеры
golander 14.04.2025
Многопоточное программирование связано с рядом известных проблем. Наиболее распространенные из них — гонки данных (data races), взаимные блокировки (deadlocks) и условия гонки (race conditions). Эти. . .
|
Списки и кортежи в Python: различия, особенности, применение
py-thonny 13.04.2025
Python славится своей гибкостью при работе с данными. В арсенале языка есть две основные последовательные структуры данных, которые программисты используют ежедневно — списки и кортежи. Эти структуры. . .
|
Middleware в ASP.NET Core
UnmanagedCoder 13.04.2025
В ASP. NET Core термин "middleware" занимает особое место. Что же это такое? Middleware представляет собой программные компоненты, которые формируют конвейер обработки HTTP-запросов в приложении. . . .
|