2017-09-18 6 views
0

私はすべてのテキストフィールドを含む5列のテーブルTR_1を持っています。水平データを垂直データにピボットして値を割り当てる方法

列ヘッダの構造は以下の通りです:

Manager |Customer|Customer-Role|Status |Urgency 
John  |X  |Contractor |Active-|Low 
Paul  |Y  |Painter  |Active |High 

私は結果は例えば以下になるように、これらの列のそれぞれにアカウント値を割り当てるS01はマネージャーとアカウントS02は、顧客を表しアカウント:

Account | Text 
S01  | John 
S01  | Paul 
S02  | X 
S02  | Y 

this..iがアカウントテーブルを持っていけないし、ちょうど5列のそれぞれに固定値を割り当てる行うにはすべての可能な方法はありますか?

ありがとうございました

答えて

0

あなたはこのようなものをお探しですか?

select v.* 
from t outer apply 
    (values ('S01', Manager), 
      ('S02', Customer) 
    ) v(account, text); 
関連する問題