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

Откуда: Харьков, Украина
Сообщений: 259
Всем привет, собственно есть таблицы типа
1 DepFunctions
id id_dep id_function access
1 1 10
2 1 20
3 1 31
4141
52 11
6221
7230
8241

2 Deps
id decription
1 'dep1'
2 'dep2'

3 Functions
id description
1'func1'
2'func2'
3'func3'
4'func4'


в итоге мне надо получить select типа
12345
dep1 null null 'func3' 'func4'
dep2 'func1' 'func2' null 'func4'


тоесть мне нужно для каждого dep отобразить горизонтально список доступных функций
3 окт 13, 12:24    [14917521]     Ответить | Цитировать Сообщить модератору
 Re: Не могу разобраться с запросом  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31440
Sanprof
для каждого dep отобразить горизонтально список доступных функций
См. PIVOT

Если количество записей в Functions зараннее неизвестно, то PIVOT + динамический SQL
3 окт 13, 12:26    [14917547]     Ответить | Цитировать Сообщить модератору
 Re: Не могу разобраться с запросом  [new]
Sanprof
Member

Откуда: Харьков, Украина
Сообщений: 259
количество функций для каждого dep одинков, поле access указывает на доступность той или иной функции
3 окт 13, 12:27    [14917560]     Ответить | Цитировать Сообщить модератору
 Re: Не могу разобраться с запросом  [new]
Sanprof
Member

Откуда: Харьков, Украина
Сообщений: 259
alexeyvg, спасибо за наводку, погуглил, в итоге получил то что хотел.
3 окт 13, 15:06    [14918950]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить