有没有办法将多个行Concat保存为一个,但是将每个列值保持为单独的列?

时间:2017-08-18 17:36:11

标签: db2

我知道LISTAGG几乎可以做我想要的事情但是将所有值添加到一列中。

例如,如果我有这样的东西

SubjectID       StudentName
----------      -------------
1               Mary
1               John
1               Sam
2               Alaina
2               Edward

我希望得到像这样的东西

SubjectID       StudentName       StudentName1       StudentName2 
----------      -----------       ------------       ------------
1               Mary              John               Sam               
2               Alaina            Edward             0

1 个答案:

答案 0 :(得分:0)

这称为旋转,在此article

中有完美描述