必要なデータを取得するには、Pivot と UnPivot の両方を使用する必要があると思います。
私の現在のデータは次のようになります。
var_date var_attribute var_out_of_ad var_per_ad
9/4/2012 Aux1 0 0
9/5/2012 Aux1 0 0
9/4/2012 Aux2 1680 0.733333333
9/5/2012 Aux2 1680 0.733333333
9/4/2012 Aux3 1500 0.791666667
9/5/2012 Aux3 1500 0.791666667
9/4/2012 Aux4 0 0
9/5/2012 Aux4 0 0
9/4/2012 Aux5 0 0
9/5/2012 Aux5 0 0
9/4/2012 Aux6 26640 0.766929134
9/5/2012 Aux6 26640 0.766929134
9/4/2012 Aux7 28800 0
9/5/2012 Aux7 28800 0
9/4/2012 Aux8 3600 0
9/5/2012 Aux8 3600 0
Aux コード (動的に) で列を分割できるようにしたいvar_out_of_ad
のでvar_per_ad
、データを次のように表示したいと思います。
var_date Aux1_per Aux1_out Aux2_per Aux2_out ...
9/4/2012 0 0 .733 1680
9/5/2012 0 0 .733 1680
テスト データを SQL フィドルに入れました: http://sqlfiddle.com/#!3/7f06d/1と、動的ピボットで行ったすべての作業。
誰かが次に何をすべきか教えてもらえますか? 迷っています。
ありがとうございました