Pergunta

Estou tentando controlar a sintaxe da consulta Pivot.

Eu tenho cerca de 20 campos no valor de dados agregados, todos associados a 1 campo, que é a categoria para esses 20 campos (por campos, quero dizer colunas).

Se parece com isso

Category1        column1    column2    column3
Category2        column1    column2    column3

e assim por diante...

O que estou tentando fazer é girar esses resultados para sair assim

Category1    Category2    Category3

column1      column1      column1
column2      column2      column2
column3      column3      column3

Minha consulta se parece com isso

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;

Estou executando o SQL Server 2005. Obrigado por qualquer ajuda ou sugestões!

Foi útil?

Solução

Eu acho que você realmente quer Não.

Outras dicas

Acabei usando uma matriz no SSRS porque nunca consegui descobrir a sintaxe da consulta pivô.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top