私が以前に持っていた質問に似ています
このテーブルを持っている
ID, Year, Revenue
1, 2009, 10
1, 2009, 20
1, 2010, 20
2, 2009, 5
2, 2010, 50
2, 2010, 1
これに似た結果になるクエリを作成することは可能ですか?
ID 2009 2010
1 30 20
2 5 51
使いたいPIVOT
ここを見てください。
そしてここで:ピボットを使用するにはどうすればよいですか?
アップデート
新しい情報(Teradata DB)を使用したソリューションは、次のとおりです。
select
ID,
Sum(CASE When Year = 2009 then Revenue ELSE 0 END) as Y2009,
Sum(CASE When Year = 2010 then Revenue ELSE 0 END) as Y2010
From
YourTable
Group by ID