从1列中获取多列(转置列)

时间:2019-03-12 11:39:32

标签: sql postgresql crosstab

我有这两列,

CompanyName | Tag
    A       | a
    B       | b
    C       | c
    A       | b
    A       | c
   etc..    | etc..

我想得到这个结果:

CompanyName | Tag1 | Tag2 | Tag3
     A      |  a   |  b   |    c
     B      |  b   |      |
     C      |  c   |      |

标记在另一个表中,所以我还必须使用完全连接功能

我使用postgresql 10,并且有很多行,因此解决方案必须是动态的,而不是简单的交叉表

0 个答案:

没有答案