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

Откуда:
Сообщений: 2
Доброго времени суток. Изучаю sql, наткнулся на проблему, связанную с функцией pivot. Необходимо перевернуть данную таблицу (рис.). Строки в столбцы. Пробовал сделать аля флаг "1 as flag" в запросе, а потом вставить его в агрегацию "pivot (min(flag) for ..." - не выходит. Может не совсем понял.
Заранее благодарен за ответы.

К сообщению приложен файл. Размер - 5Kb
10 окт 19, 01:11    [21990966]     Ответить | Цитировать Сообщить модератору
 Re: Pivot. Повернуть поле.  [new]
Earl11
Member

Откуда:
Сообщений: 2
Должно получиться что-то такое.

К сообщению приложен файл. Размер - 7Kb
10 окт 19, 01:12    [21990967]     Ответить | Цитировать Сообщить модератору
 Re: Pivot. Повернуть поле.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36450
В хелпе есть примеры для ускорения понимания.
10 окт 19, 01:43    [21990969]     Ответить | Цитировать Сообщить модератору
 Re: Pivot. Повернуть поле.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 29246
Earl11
Доброго времени суток. Изучаю sql, наткнулся на проблему, связанную с функцией pivot. Необходимо перевернуть данную таблицу (рис.). Строки в столбцы. Пробовал сделать аля флаг "1 as flag" в запросе, а потом вставить его в агрегацию "pivot (min(flag) for ..." - не выходит. Может не совсем понял.
Заранее благодарен за ответы.
Вы лучше приведите скрипт заполненной данными временной таблицы, и тот запрос, который вы написали (пусть ошибочный).
Тогда проще будет помочь.

А то пока проблема непонятна, не копировать же сюда примеры из хелпа, вы их и так прочитали.
10 окт 19, 06:59    [21990986]     Ответить | Цитировать Сообщить модератору
 Re: Pivot. Повернуть поле.  [new]
PizzaPizza
Member

Откуда:
Сообщений: 286
Для Pivot вам нужно ручками указать уникальные значения полей строк, которые станут атрибутами полей, и колонку, которая будет агрегироваться для этих уникальных полей.
То, что вы показываете не содержит уникальности. Если вы хотите просто сделать из колонки горизонтальный список, то тут pivot не поможет.
12 окт 19, 20:38    [21992875]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить