Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите составить запрос  [new]
Skodnik
Member

Откуда: Ukraine
Сообщений: 13
Не знаю, возможно ли это реализовать в виде одного запроса, но а вдруг?
Диаграмма БД и какой я хочу получить результат тут:
Картинка с другого сайта.

Диаграмма простенькая - три таблицы.
Я хочу получить в результате таблицу матрицу как на картинке. Можно ли такое получить запросом?
2 июл 12, 15:26    [12804722]     Ответить | Цитировать Сообщить модератору
 Re: Помогите составить запрос  [new]
user89
Member

Откуда:
Сообщений: 2083
Skodnik,

???
https://www.sql.ru/faq/faq_topic.aspx?fid=731
2 июл 12, 15:29    [12804748]     Ответить | Цитировать Сообщить модератору
 Re: Помогите составить запрос  [new]
Skodnik
Member

Откуда: Ukraine
Сообщений: 13
user89
Skodnik,

???
https://www.sql.ru/faq/faq_topic.aspx?fid=731

Я так понимаю что по ссылке указанной Вами пример, который показывает как конкатенировать строки. У меня с этим проблем нету, тем более что в матрице которую я наприсовал у пары User-Binder может быть только одна общая роль или вообще не быть. Меня больше интересует вопрос как развернуть по вертикали юзеров а по горизонтали биндеры.
2 июл 12, 15:32    [12804766]     Ответить | Цитировать Сообщить модератору
 Re: Помогите составить запрос  [new]
qwerty112
Guest
Skodnik
Меня больше интересует вопрос как развернуть по вертикали юзеров а по горизонтали биндеры.

pivot-ом, если версия позволяет
2 июл 12, 15:45    [12804863]     Ответить | Цитировать Сообщить модератору
 Re: Помогите составить запрос  [new]
Мистер Хенки
Member

Откуда: канализация
Сообщений: 6615
qwerty112
Skodnik
Меня больше интересует вопрос как развернуть по вертикали юзеров а по горизонтали биндеры.

pivot-ом, если версия позволяет

да, динамический pivot (динамический sql с формирующимся списком столбцов для обращения).
2 июл 12, 16:02    [12804995]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить