Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
PostgreSQL Массив методом пузырька https://www.cyberforum.ru/ postgresql/ thread1769601.html
Всем привет! надеюсь по адресу пишу. Необходимо написать сортировку массива строк методом «пузырька» используя PL SQL. Оформить в виде кода хранимой процедуры, на вход которой подается массив, возвращается массив. declare p_arr dbms_sql.Number_Table;
Запрос с объединением PostgreSQL
Структура БД Описание таблиц Create
PostgreSQL GUID postgresql 9.3 https://www.cyberforum.ru/ postgresql/ thread1764293.html
Здравствуйте. Пытаюсь снести постгресс при помощи msiexec, он требует GUID (Уникальный номер продукта). Где его можно найти?
PostgreSQL Ошибка добавления базы 1С https://www.cyberforum.ru/ postgresql/ thread1764191.html
Здравствуйте! Установил PostgreSQL-9.4 на Ubuntu 12.04.5. Служба postgresql работает, проверял командой: service postgresql status. Показал: 9.4/main (port 5432): online. Инициализацию проводил командой от роли postgres: usr/lib/postgresql/9.4/bin/initdb -D /usr/postgesql/9.4/data. Подключался через pgadmin, подключается отлично, видит и кластер и базы. Если добавить базу через...
PostgreSQL Передать в bat-файле пароль для dropdb
Здравствуйте. Столкнулся с проблемой, не могу найти как в батнике передать в dropdb пароль пользователя. Может кто знает?
PostgreSQL Как совместить две агрегатные функции в одном запросе https://www.cyberforum.ru/ postgresql/ thread1763779.html
Доброго времени суток! Есть следующий запрос: 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 inquiries on users.user_id=inquiries.user_id group by sys_name, fio Результат выполнения данного запроса следующий:
PostgreSQL Не могу приконектиться Всем привет! Я очередной "зеленый" ньюкамер который решил поставить себе эту бд. Эту бд я поставил в линукс минт командой sudo apt-get install postgresql postgresql-client postgresql-contrib я конечно не понял что за клиент я вместе с бд поставил но да ладно. После того как запустил бд командой "sudo service postgresql start" у меня высветилось в терминале сообзение "* Starting PostgreSQL 9.3... https://www.cyberforum.ru/ postgresql/ thread1758212.html PostgreSQL Запрос, который выбирает все максимальные поля clicks для каждой рекламы из статистики
Есть 2 таблицы, нужно создать запрос который выбирает все максимальные поля clicks для каждой рекламы из статистики. ------------------------ |--advertisement-----| |---id---|---name----| ---------------------- |---1----|---ad1-----| |---2----|---ad2-----| ---------------------- -------------------------------------------------------
PostgreSQL Сложный запрос https://www.cyberforum.ru/ postgresql/ thread1756761.html
Всем привет! Подскажите пожалуйста, как реализовать следующее. В базе есть перечень таблиц, в которых различные поля, но есть список полей, в котором, по крайне мере, несколько гарантированно находятся в таблицах. Это поля 'id', 'code', 'name', 'number', 'source1_code', 'source2_code'. То есть в некоторых таблицах есть поля 'id', 'code', 'name', в других 'id', 'source1_code',...
PostgreSQL Не могу изменить поля в NEW в триггерной ф-ии Добрый день, коллеги. Ранее не использовал триггеры в PostgreSQL. И столкнулся с непонятной проблемой. Вот простая триггерная ф-ия : CREATE OR REPLACE FUNCTION code_translit_list_obj_entity() RETURNS TRIGGER AS $BODY$ DECLARE https://www.cyberforum.ru/ postgresql/ thread1756668.html
Выборка из двух таблиц одним запросом без сокращения записей PostgreSQL
Здравствуйте. Есть схема в БД PostgreSQL с двумя таблицами, из которых надо сделать выборку SELECT naz as naz_u, nom, id FROM uslugi.usl_sp SELECT naz as naz_b, id_usl FROM uslugi.doc_blanks WHERE naz = 'Регламент' Вопрос в том, можно ли сделать эту выборку одним запросом, но если во второй таблице поле "naz" не будет содержать слово "Регламент", то просто оставлять это поле пустым, а не...
PostgreSQL Выбрать сумму последних 10 строк https://www.cyberforum.ru/ postgresql/ thread1752607.html
Здравствуйте форумчане! Есть вопрос, звучит просто, но не дает мне покоя: Есть таблица, с каким-нибудь полем int, и в ней 20 записей. И вот нужно получить сумму, но всех записей, а только первых десяти или последних десяти. Пробовал так: SELECT sum(someone) FROM table LIMIT 10 Но эта команда возвращает сумму всего столбца, ведь лимит работает уже на обработанную сумму. Попытка вставить...
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 26
08.07.2016, 01:54  [ТС] 0

PSQL, несколько различных заданий - PostgreSQL - Ответ 9349862

08.07.2016, 01:54. Показов 2193. Ответов 28
Метки (Все метки)

Ответ

Здравствуйье, подскажите еще пожалуйста как создать точно такую же таблицу
Код
    Table "public.bookauthor"
  Column   |  Type   | Modifiers
-----------+---------+-----------
 isbn      | text    | not null
 au_number | numeric | not null
Indexes:
    "bookauthor_pkey" PRIMARY KEY, btree (isbn, au_number)
Foreign-key constraints:
    "bookauthor_au_number_fkey" FOREIGN KEY (au_number) REFERENCES author(au_id)
    "bookauthor_isbn_fkey" FOREIGN KEY (isbn) REFERENCES book(isbn)
Я прописал следующим выражением:
Код
=> create table t_bookauthor(isbn text NOT NULL references book(isbn), au_number numeric NOT NULL references author(au_id));
и результат:
Код
=> \d t_bookauthor
   Table "public.t_bookauthor"
  Column   |  Type   | Modifiers
-----------+---------+-----------
 isbn      | text    | not null
 au_number | numeric | not null
Foreign-key constraints:
    "t_bookauthor_au_number_fkey" FOREIGN KEY (au_number) REFERENCES author(au_id)
    "t_bookauthor_isbn_fkey" FOREIGN KEY (isbn) REFERENCES book(isbn)
Я понимаю что в каждой таблице должна быть одна колонка с PRIMARY KEY, но в данном случае в таблице всего две колонки и обе являются FOREIGN KEY, которые используются в других таблицах. Но тем не менее в первом варианте присутствует строка
Код
Indexes:
    "bookauthor_pkey" PRIMARY KEY, btree (isbn, au_number)
... которая говорит о наличии PRIMARY KEY?

Спасибо!

Добавлено через 6 часов 12 минут
Понял, это Composite Surrogate Key который так и определяется, двумя колонками
Код
=> create table t_bookauthor(
    isbn text NOT NULL 
        references book(isbn), 
    au_number numeric NOT NULL 
        references author(au_id),
    primary key (isbn, au_number)
);
Добавлено через 19 часов 26 минут
Добрый день!

Столкнулся с задачей в которой нужно назначить привилегии с ограничением на определенные даные.
Например имеем две таблицы (relation) В одной имеем Индекс и Имя Городов, а в другой эти же индекс и остальная информация. Нужно назначить GRANT SELECT на таблицу где колонка city содержит только "Roseville" и "Rocklin".

К сожалению следующее выражение не работает. Ошибка с "WHERE"
Код
GRANT SELECT ON table_tbl 
TO userName 
WHERE city = 'Rocklin' 
AND city = 'Roseville' 
AND zips.zipcode = table_tbl.zip;
Смотрел документацию по GRANT https://www.postgresql.org/doc... grant.html , но тут вобще нету ничего по поводу выборки с "WHERE". Подскажите как это реализовать.

Спасибо!

Вернуться к обсуждению:
PSQL, несколько различных заданий PostgreSQL
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.07.2016, 01:54
Готовые ответы и решения:

Импорт БД psql
Доброго времени суток. Есть дамп БД, сохраненный на сервере сделанный с помощью pg_dump. Нужно...

SQL Shell (psql)
Здравствуйте, установил postgresql, запускаю и не знаю, что вписывать. Час уже гуглю, ( P.S....

Начало работы с PSQL
Здравствуйте, имею Ubuntu 12.04, установил туда PSQL 9.1. В системе есть только одна учётная запись...

Ошибка psql при закрытии периодов
при выполнении закрытия периода pgsql вылетает с ошибкой ERROR: each UNION query must have the...

28
08.07.2016, 01:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.07.2016, 01:54
Помогаю со студенческими работами здесь

Файл pgpass, запуск psql от имени другого пользователя без ввода пароля
Написал скрипт на питоне, который выдирает с базы данных информацию. Так как линукс сервер рабочий,...

Несколько заданий
Помогите пожалуйста! №1 Найдите все значения а, при которых неравенство не имеет решений!...

Несколько заданий
1. Вычислить площадь равнобедренного треугольника с основанием А S = 1/2*A*(корень(B^2-(A^2/4)))...

Несколько заданий
Здравствуйте! Прошу у вас помощи ребята! Я в маткате новичок, познакомился с ним только вчера....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru