将单列数据转换为多行

时间:2018-09-12 15:36:02

标签: sql sql-server tsql

我有一个只有3种服务类型的表,我只想透视“服务类型”列并显示

ServiceID   FName  LName Servicetpe
1             A      B      ST1
1             A      B      ST2
2             g      e      st1
3             f      h      st1
3             f      h      st2
3             f      h      st3

输出应为

ServiceID   FName  LName    ST1     ST2     ST31
1             A      B      X        X
2             g      e      X
3             f      h      X        X       X

我尝试过枢轴在没有聚合功能时不起作用。

1 个答案:

答案 0 :(得分:2)

您可以进行条件聚合:

S3