2016-07-20 9 views
0

SQLデータベースを使用して誰かのためにレポートを作成すると、あまり設計されていない古風です。UNPIVOT列名の表示

私のコードはすべて3列 "chas.P_asdecl、chas.P_gap、chas.P_aclは" 同じ情報 '必要なし' または '優秀' のいずれかを表示し、現在

SELECT [email protected], [email protected] , [Document Status] 
FROM 
(
    SELECT [email protected], [email protected], chas.P_asdecl, chas.P_gap, chas.P_acl 
    FROM dbo.ic_BD_CHAS chas 
) AS chas 
UNPIVOT 
(
    [Document Status] FOR DocStatus IN (P_asdecl, P_gap, P_acl) 
) AS up; 

です。私の出力は現在、次のとおりです。

[email protected]   [email protected] Document Status 
----------- ---------- --------------- 
0   AACX02PC01 Not Required 
0   AACX02PC01 Not Required 

ここでの問題は、私はそれらの2「が必要ない」行はに関連して返された列IDEAをしていないです。どのように私はどの列これらの値は、私の出力は次のようになりますので、基本的に由来すると関連するさらなる列を追加することができますように:

[email protected]   [email protected] Column  Document Status 
----------- ---------- -------- --------------- 
0   AACX02PC01 P_asdecl Not Required 
0   AACX02PC01 P_gap  Not Required 

乾杯

答えて