我的数据如下:
> mydata
month count1 count2 count3
1 201301 100 110 50
2 201302 150 160 60
3 201303 200 210 50
我的预期数据如下:
>final data
count_all 201301 201302 201303
1 count1 100 150 200
2 count2 110 160 210
3 count3 50 60 50
如何使用 SQL 获得结果?我对 PIVOT 有点了解,但在我的处理过程中,列名似乎存在一些问题。我需要一种有效的方法来解决这个问题。我会执行这样一个查询:select * from final_data where count_all='count1'
。所以如果没有这个row-column transformation
,我不知道如何得到类似的结果。