Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2021, 02:49   #1
polin11
Форумчанин
 
Регистрация: 07.06.2015
Сообщений: 164
По умолчанию Написать непростой запрос

Использую СУБД Postgresql, есть таблица

https://www.db-fiddle.com/f/3ERqNCRRXJh5yEJvDtJMQf/0

Код:
CREATE TABLE forms (
	id serial PRIMARY KEY,
	account int not null,
	author text,
    doc int NOT NULL,
    users text[]
);
нужно получить результат следующего вида

Код:
author : {account: [users]}

Код:
insert into  forms(account, author, doc, users) values 
(1, 'Иванов', 3, array['Петя', 'Вася']),
(1, 'Иванов', 3, array['Иван']),
(2, 'Иванов', 3, array['Иван']),
(2, 'Сергеев', 3, array['Павел']),
(2, 'Сергеев', 3, array['Роман']),
(1, 'Сергеев', 3, array['Коля' , 'Дима'])

для предыдущего набора должны получить такой результат
Код:
'Иванов': {1: ['Петя', 'Вася', 'Иван'], 2: ['Иван']},
'Сергеев': {1: ['Коля' , 'Дима'], 2: ['Павел', 'Роман']}

Нужно написать запрос, который вернет результат с такой структурой,
чтобы потом по минимуму в коде формировать такой словарь.

Нужна конструктивная идея как написать такой запрос
polin11 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JAVA непростой выбор IDE Pcrepair Общие вопросы по Java, Java SE, Kotlin 3 13.09.2021 21:21
Непростой перенос данных из одной таблицы в другую BoJIk Microsoft Office Excel 8 23.12.2011 10:17
Создать непростой поисковик для книги wirus2036 Microsoft Office Excel 27 09.02.2011 16:29
Как правильно организовать непростой шаблон двоичного дерева? nowaalex Общие вопросы C/C++ 10 02.12.2010 02:47
DBGridEh и непростой DBEdit Регинка-малинка БД в Delphi 18 28.09.2010 18:33