可能已经问过这类问题了,但我找不到它...... 所以我需要一些帮助...谢谢...
假设我有一个表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等效语法....
答案 0 :(得分:1)
您正在寻找group_concat()
:
select stdcode, group_concat(value separator ';') as values
from table1
group by stdcode;