SQL查询??如何在一行中打印所有具有相同id的列。任何人都可以告诉DB2等价物

时间:2015-12-16 11:33:48

标签: mysql sql db2 db2-400

可能已经问过这类问题了,但我找不到它...... 所以我需要一些帮助...谢谢...

假设我有一个表TABLE1为...

----------------------
stdcode  |    value  | 
----------------------
1        |     AA    |
----------------------
1        |     AA    |
----------------------
1        |     AC    |
----------------------
1        |     BB    |
----------------------
2        |     BA    |
----------------------
2        |     BD    |
----------------------

我想编写一个sql查询,将结果打印为......

1 AA;AA;AC;BB
2 BA;BD

还需要DB2等效语法....

1 个答案:

答案 0 :(得分:1)

您正在寻找group_concat()

select stdcode, group_concat(value separator ';') as values
from table1
group by stdcode;