oracle中把多行记录合并为一行

遇到这么一个问题


col
a
1
a
2
b
3
c
4
c
5
d
6
d
7

这是表结构,我想查询出这样的结果


col
a
1,2
b
3
c
4,5
d
6,7

在oracle中有一个函数wm_concat,用这个函数就可以了

select wm_concat(t.col) col from table t;


你可能感兴趣的:(oracle中把多行记录合并为一行)