我相信我将不得不同时使用 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
我希望能够通过辅助代码(将通过动态)分解列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 fiddle:http ://sqlfiddle.com/#!3/7f06d/1以及我使用动态枢轴所做的所有工作。
有人可以指导我下一步该怎么做吗?我搞不清楚了。
谢谢你