Я пытаюсь понять синтаксис сводного запроса.
У меня около 20 полей совокупных данных, связанных с одним полем, которое является категорией для этих 20 полей (под полями я имею в виду столбцы).
Это выглядит так
Category1 column1 column2 column3
Category2 column1 column2 column3
и так далее ...
То, что я пытаюсь сделать, это повернуть эти результаты, чтобы получилось вот так
Category1 Category2 Category3
column1 column1 column1
column2 column2 column2
column3 column3 column3
Мой запрос выглядит так
SELECT TOP(3) category FROM
(
SELECT category FROM table
)p
PIVOT
(
AVG(column1) as column1, AVG(column2) as column2, AVG(column3) as column3)
FOR category IN category
) AS pvt;
Я использую SQL Server 2005. Спасибо за любую помощь или предложения!