有没有一种方法可以使用SQL将组合键的元素转换为列?

时间:2019-06-03 18:42:50

标签: mysql sql database data-cleaning

我有一个要使用复合键的数据库,并为每行分配一个等级。出于分析目的,我需要使用SQL重组数据。

我已经能够使用python在Pandas中完成该过程,但是由于不断更新,我们的工作流不允许这样做,所以我一直在寻找一种通过视图来完成此过程的方法。

这是传入数据的样子:

Name    Category    Rating
Person1 Blue        3
Person1 Red         3
Person1 Greed       5
Person2 Blue        4
Person2 Red         3
Person2 Greed       2
Person2 Yellow      1

Primary Key (Name, Category)        

这就是我想要将其转换为以下形式的内容:

Name    Blue    Red Green   Yellow
Person1 3       3   5       -
Person2 4       3   2       1

0 个答案:

没有答案