0

我的数据如下:

> 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,我不知道如何得到类似的结果。

4

0 回答 0