oracle数据库查询问题 有张表数据如下:useid username course 1 a A 1 a B 2 b A 2 b C 3 c C 4 d null怎么查询,结果如下:userid username course1 a A,B2 b A,C3 c C4 d表数据为:userid username course1 a A1 a B2 b A2 b C3 c C4 d想得到结果如下:userid username course1 a A,B2 b A,C3 c C4 d

问题描述:

oracle数据库查询问题 有张表数据如下:useid username course 1 a A 1 a B 2 b A 2 b C 3 c C 4 d null
怎么查询,结果如下:
userid username course
1 a A,B
2 b A,C
3 c C
4 d
表数据为:
userid username course
1 a A
1 a B
2 b A
2 b C
3 c C
4 d
想得到结果如下:
userid username course
1 a A,B
2 b A,C
3 c C
4 d

oracle 10g 之后的版本(含10g)
select userid,username,WMSYS.WM_CONCAT(course) from 表 group by userid,username