有这样一些数据:
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