根据sql中另外两列中的条件转置一些列

时间:2017-04-21 07:15:53

标签: sql sqlite pivot

我是SQL新手,请原谅。我有一个场景,我应该使用SQL来获得结果 -

我有一张桌子如下。

User    System  Roles
 U1      S1      R1
 U1      S1      R2
 U1      S2      R1
 U2      S1      R1
 U3      S2      R1
 U3      S2      R2
 U3      S2      R3

我需要使用SQL并获得如下所示的结果。

User    System  Role1   Role2   Role3
 U1      S1      R1      R2 
 U1      S2      R1     
 U2      S1      R1     
 U3      S2      R1      R2       R3

这里的问题是用户计数,系统计数和角色计数不是恒定的 - 每次都可以变化。

我尝试用我的小SQL知识来做,但无法做到这一点。如果有人可以提供帮助,那将非常有帮助。

谢谢, 哈

0 个答案:

没有答案