-1
後述するように、私はcase文を使用している場合、私は、SQLのCASEの使い方&ピボット
Cust_ID Bet_Date_Placed_Key Amount1 Amount2 Amount3
1 20160101 3 4 6
1 20160108 4 5 7
1 20160115 3 4 6
2 20160201 3 4 6
2 20160208 4 5 7
2 20160215 3 4 6
、出力
Cust_ID Campaign_Date Amount1 Amount2 Amount3 Campaign_Date1 Amount1 Amount2 Amount3 Campaign_Date2 Amount1 Amount2 Amount3
1 20160101 3 4 6 20160108 4 5 7 20160115 3 4 6
2 20160201 3 4 6 20160208 4 5 7 20160215 3 4 6
を表Bに
Cust_ID Campaign_Date Campaign_Date1 Campaign_Date2
1 20160101 20160108 20160115
2 20160201 20160208 20160215
を持っていますピボットがあると思って、出力に関してデータにも要求する。
select cust_id,
campaign_date,
(case when campaign_date=Bet_Date_Placed_Key then amount1 else null end) as Amount1,
(case when campaign_date=Bet_Date_Placed_Key then amount2 else null end) as Amount2,
(case when campaign_date=Bet_Date_Placed_Key then amount3 else null end) as Amount3,
質問がありますか? –
DBMSはテーブルが存在するオラクルです – las
こんにちはGiorgi、私はかなり大文字と小文字の両方でロジックをコーディングする方法や出力結果を得る他の方法を混乱させています – las