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

Откуда:
Сообщений: 193
Добрый день! подскажите пожалуйста как из таблицы

name AVGRest Month_Count
хлеб 10 3
хлеб 5 6
хлеб 18 9
хлеб Null 12
молоко 1 3
молоко 7 6
молоко 9 9
молоко Null 12

получить таблицу следующего вида:

name [3] [6] [9] [12]
хлеб 10 5 18 Null
молоко 1 7 9 Null

И чтобы именно Null был.
11 дек 15, 13:57    [18546338]     Ответить | Цитировать Сообщить модератору
 Re: столбец в строку  [new]
nizamovich
Member

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

Pivot / Unpivot
11 дек 15, 14:03    [18546391]     Ответить | Цитировать Сообщить модератору
 Re: столбец в строку  [new]
RuslanSharipov
Member

Откуда:
Сообщений: 193
Разве Pivot не по аргегатным функциям только работает?

Потому что я пытался через Pivot делать но что то не очень удачно
11 дек 15, 14:06    [18546425]     Ответить | Цитировать Сообщить модератору
 Re: столбец в строку  [new]
RuslanSharipov
Member

Откуда:
Сообщений: 193
select name, [3], [6], [9], [12]
From #Temp
Pivot
(AVG(AVGRest) for Month_Count in ([3], [6], [9], [12])) pvt


Всего лишь нужно было функцию добавить))))
11 дек 15, 14:10    [18546461]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить