문제

피벗 쿼리 구문을 그립하려고합니다.

나는 1 개의 필드와 관련된 약 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를 실행 중입니다. 도움이나 제안에 감사드립니다!

도움이 되었습니까?

해결책

나는 당신이 정말로 원한다고 생각합니다 비 분비.

다른 팁

피벗 쿼리의 구문을 결코 알 수 없었기 때문에 SSRS에서 행렬을 사용하게되었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top