2013-07-03 2 views
2

다음 쿼리를 실행하면 아래 결과가 표시됩니다. 이 결과를 행으로 변환하고 행으로 변환 할 행이 무엇인지에 관계없이 열로 변환하려고합니다.행 대 열 및 그 반대로 변환

project_level 및 account_level을 행에 넣고 나머지 행을 열에 넣기를 원합니다.

SELECT S.Description,T.Project_Level,S.Account_Level FROM 
(   
    SELECT DISTINCT SM.Description, COUNT(VA.FK_Status_ID) AS Project_Level,SM.Seq 
        From DeliveryPlatform_APPS.VA.DP_VA_Item_Status_Master SM 
        LEFT OUTER JOIN DeliveryPlatform_APPS.VA.DP_VA_Items VA ON SM.Status_ID = VA.FK_Status_ID 
        AND VA.FK_DP_Entity_Type_ID = 1 AND FK_DP_Entities=671 
        GROUP BY SM.Description,SM.Seq,FK_Status_ID   
) AS T    
INNER JOIN   
(   
    SELECT DISTINCT SM.Description, COUNT(VA.FK_Status_ID) AS Account_Level,SM.Seq 
        From DeliveryPlatform_APPS.VA.DP_VA_Item_Status_Master SM 
        LEFT OUTER JOIN DeliveryPlatform_APPS.VA.DP_VA_Items VA ON SM.Status_ID = VA.FK_Status_ID 
        AND VA.FK_DP_Entity_Type_ID = 1 AND FK_DP_Entities=671 
        GROUP BY SM.Description,SM.Seq,FK_Status_ID   
) AS S 
ON S.Description=T.Description 
--ORDER BY Seq 

Description  Project_Level  Account_Level 

Accepted   0     0 
Closed   0     0 
Delivered   0     0 
Dropped   0     0 
Open    0     0 
Parked   0     0 
Shortlisted  0     0 
Work In Progress 0     0 

답변

관련 문제