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

Откуда:
Сообщений: 637
Народ, гуру ;-)
насмотрелся начитался материала как в SQL развернуть таблицу оп горизонтали..
Везде идет ссылка на коллекцию field in ('fld1','fld2'....'fldn')
Но иногда мы не знаем сколько вариантов столбцов получится. Есть ли возможность сделать запрос таким образом чтобы ни использовать технологию динамического селекта?
Всем спасибо.
5 окт 17, 15:54    [20845789]     Ответить | Цитировать Сообщить модератору
 Re: PIVOT  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 25595
Valerii
Но иногда мы не знаем сколько вариантов столбцов получится. Есть ли возможность сделать запрос таким образом чтобы ни использовать технологию динамического селекта?
Нет. Всё никак не сделают :-(
5 окт 17, 16:02    [20845816]     Ответить | Цитировать Сообщить модератору
 Re: PIVOT  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 3534
Valerii,

Такой результат можно получить только с помощью MDX от OLAP-куба
5 окт 17, 23:29    [20846838]     Ответить | Цитировать Сообщить модератору
 Re: PIVOT  [new]
Kotsya
Member

Откуда:
Сообщений: 1
Transform посмотри - http://www.sql.ru/faq/faq_topic.aspx?fid=571
6 окт 17, 06:28    [20846968]     Ответить | Цитировать Сообщить модератору
 Re: PIVOT  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 25595
Kotsya
Transform посмотри - http://www.sql.ru/faq/faq_topic.aspx?fid=571
ТС же попросил без этого.
6 окт 17, 10:43    [20847357]     Ответить | Цитировать Сообщить модератору
 Re: PIVOT  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 25595
a_voronin
Valerii,

Такой результат можно получить только с помощью MDX от OLAP-куба
Можно ещё на C++.
При чём тут сиквел?
6 окт 17, 10:43    [20847360]     Ответить | Цитировать Сообщить модератору
 Re: PIVOT  [new]
iii2
Member

Откуда:
Сообщений: 152
alexeyvg
a_voronin
Valerii,

Такой результат можно получить только с помощью MDX от OLAP-куба
Можно ещё на C++.
При чём тут сиквел?

Ну, не С++, а скорее C#/VB.NET.
Если не хочет динамического SQL, можно написать CLR функцию.
6 окт 17, 11:12    [20847462]     Ответить | Цитировать Сообщить модератору
 Re: PIVOT  [new]
tashkafox
Member

Откуда: Москва
Сообщений: 33
alexeyvg
a_voronin
Valerii,

Такой результат можно получить только с помощью MDX от OLAP-куба
Можно ещё на C++.
При чём тут сиквел?


Ну кто чем занимается, про то и думает в первую очередь :)
Я вот в первый момент подумала, что мне PIVOT редко нужен, потому что я по столбцам данные отображу уже на уровне отчета в Matrix в Reporting'е.
6 окт 17, 11:17    [20847478]     Ответить | Цитировать Сообщить модератору
 Re: PIVOT  [new]
buven
Member

Откуда:
Сообщений: 752
tashkafox
alexeyvg
пропущено...
Можно ещё на C++.
При чём тут сиквел?


Ну кто чем занимается, про то и думает в первую очередь :)
Я вот в первый момент подумала, что мне PIVOT редко нужен, потому что я по столбцам данные отображу уже на уровне отчета в Matrix в Reporting'е.

Потому видимо и не пилят PIVOT, т.к. вертеть данные - задача все же больше клиента.
6 окт 17, 11:27    [20847512]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить