Oracle查询SQL语句,请教各位大神

有这样一些数据:
name subject
张三 语文
李四 数学
张三 数学
李四 英语
张三 历史

想得到的结果:
name subject
张三 语文,数学,历史
李四 数学,英语

请教SQL语句,各路大神帮忙思考下。

 SELECT name , wmsys.wm_concat (subject) as result
FROM 表名
GROUP BY name 

这个主要用SQL语句将subject里的数据拼接成一个字符串;

你可以根据这个思路来写SQL语句

如果回答对您有帮助,请采纳

(db2和oracle) SELECT name , wmsys.wm_concat (subject) as result
FROM 表名
GROUP BY name

(mysql) SELECT NAME ,GROUP_CONCAT(SUBJECT) FROM 表名 GROUP BY NAME

SELECT name , wmsys.wm_concat (subject) as result