2009-12-02 5 views
0

피벗 쿼리 구문을 파악하려고합니다.SQL 2005 피벗 쿼리

나는 약 20 필드의 집계 데이터를 가지고 있는데,이 필드는 모두 20 개의 필드에 대한 범주 인 1 개의 필드와 관련이 있습니다.

그것은

는 내가 뭘하려고 오전이

Category1 Category2 Category3 

column1  column1  column1 
column2  column2  column2 
column3  column3  column3 

내 쿼리 모습처럼 와서 그 결과를 피벗입니다 ... 등등이

Category1  column1 column2 column3 
Category2  column1 column2 column3 

과 같습니다 like

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를 실행하고 있습니다. 도움이나 제안을 보내 주셔서 감사합니다!

+0

PIVOT 또는 이것이 트랜스 포즈입니까? –

+0

나는 내가 모르는 것을 알고있다. :-) 나는 조 변경을 한 적이 없다. – a432511

답변

0

PIVOT 쿼리의 구문을 파악할 수 없기 때문에 SSRS에서 행렬을 사용하게되었습니다.