发布网友 发布时间:2022-04-22 00:57
共1个回答
热心网友 时间:2022-04-08 05:56
你应该这样:
select GROUP_CONCAT(stu.name),sum(scores.score) from scores join stu on scores.name_id=stu.id;
Mysq可不会智能到自动揣摩你的心思把其他字段合并起来。
另外,上述用法也只能在Mysql中有效,其他数据库中是要出错的,因为按照SQL标准,含有聚合函数的查询语句只能包含聚合字段以及GROUP by后面定义的字段,不能包含其他字段的,所以Mysql实际上属于犯规了