Oracle 多表SQL话语

Oracle 多表SQL语句Table A:name-----elective张三00010204李四010203...Table B:value----id-----nameele

Oracle 多表SQL语句
Table A:

name ----- elective

张三 00010204
李四 010203

...

Table B:

value ---- id ----- name

elective 00 数学

elective 01 语文

elective 02 英语

elective 03 C语言

elective 04 Oracle

....

怎么用一个简单一点的SQL语句实现下面的样子

name ---- elective  

张三 数学,语文,英语,Oracle
李四 语文,英语,C语言

[解决办法]

探讨

引用:

SQL code
没环境没调试,可以试试以下指令:
大致思路:
先换成这种形式
张三 00 数学
张三 01 语文
张三 02 英语
张三 04 Oracle
再以人名分组,利用wm_concat()函数

select sname,wm_concat(cname) from
(select a.name sname,b.id,b.name ……