我有这张表'结果':
(name,score,state)
joe small, 10, NC
joe small, 5, MN
jane doe, 9, AL
我有这个问题:
SELECT name, avg(score)
FROM results
group by name
我想在每行输出中添加一个与name相关的唯一状态(字母顺序)的新结果列,如下所示:
joe small, 5, CA MN NV
jane doe, 7, AL CA FL
我是否可以使用嵌套的select语句执行此操作?
答案 0 :(得分:4)
SELECT name,
avg(score),
GROUP_CONCAT(state SEPARATOR ' ')
FROM results
GROUP BY name