Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Earl11 Member Откуда: Сообщений: 75 |
Доброго времени суток. Изучаю sql, наткнулся на проблему, связанную с функцией pivot. Необходимо перевернуть данную таблицу (рис.). Строки в столбцы. Пробовал сделать аля флаг "1 as flag" в запросе, а потом вставить его в агрегацию "pivot (min(flag) for ..." - не выходит. Может не совсем понял. Заранее благодарен за ответы. К сообщению приложен файл. Размер - 5Kb |
10 окт 19, 01:11 [21990966] Ответить | Цитировать Сообщить модератору |
Earl11 Member Откуда: Сообщений: 75 |
Должно получиться что-то такое. К сообщению приложен файл. Размер - 7Kb |
10 окт 19, 01:12 [21990967] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37155 |
В хелпе есть примеры для ускорения понимания. |
10 окт 19, 01:43 [21990969] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31783 |
Тогда проще будет помочь. А то пока проблема непонятна, не копировать же сюда примеры из хелпа, вы их и так прочитали. |
||
10 окт 19, 06:59 [21990986] Ответить | Цитировать Сообщить модератору |
PizzaPizza Member Откуда: Сообщений: 416 |
Для Pivot вам нужно ручками указать уникальные значения полей строк, которые станут атрибутами полей, и колонку, которая будет агрегироваться для этих уникальных полей. То, что вы показываете не содержит уникальности. Если вы хотите просто сделать из колонки горизонтальный список, то тут pivot не поможет. |
12 окт 19, 20:38 [21992875] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |