2016-03-27 14 views
-1

データは以下のように設定されています。私は、各ID2レベルでデータをピックアップする方法

ID Country  Sales_total sales_source 
1 EU   1200 warehouse 
2 US   1000 store 
1 EU   1500 store 
1 EU   4000 store 
3 EU   2000 warehouse 
4 US   3000 store 
4 US   7500 warehouse 
4 US   9000 warehouse 

の売上高は、私は以下のように出力したいようにデータをピボットしたいです。 IDごとに、sales_sourceの売上の合計が売上に表示されるようにデータをピボットしたことがわかります。 E. g(ID 1の店舗では5400(1500 + 4000)、倉庫では1200)、ID 4の店舗では12000(3000 + 9000)、倉庫では7500と同様です。このためのコード

ID Country  Sales_total sales_source 
1 EU   1200 warehouse 
2 US   1000 store 
1 EU   5400 store 
3 EU   2000 warehouse 
4 US   1200 store 
4 US   7500 warehouse 

答えて

0

私は(あなたの希望の結果は非常に正確ではありませんが)あなただけの集計クエリをしたいと思う:?

proc sql; 
    select id, country, sum(sales_total) as sales_total, sales_source 
    from dataset 
    group by id, country, sales_source; 
関連する問題