Mysql 使用group by时,如何在单个列中获取多个值?

Mysql 使用group by时,如何在单个列中获取多个值?,mysql,sql,Mysql,Sql,我现在的问题是 SELECT SUM(error_count) as error_count, job_id, operator_name from table_name GROUP BY operator_name 输出是 error_count job_id operator_name 17 12321 A.kumar 11 2212 Bindu 45 3412 Harish Babu 对于错

我现在的问题是

SELECT SUM(error_count) as error_count, job_id, operator_name
from table_name
GROUP BY operator_name
输出是

error_count job_id operator_name    
17           12321     A.kumar
11           2212      Bindu
45           3412      Harish Babu
对于错误计数,这是正确的,但是作为最后一个作业\u id出现的作业id不正确。我要所有的工作id用逗号分隔

SELECT SUM(error_count) as error_count , job_id = some_func(""+job_id), operator_name
from table_name
GROUP BY operator_name
所以我可以得到答案

error_count   job_id         operator_name  
    17           12321,123     A.kumar
    11           2212 ,111     Bindu
    45           3412,3412     Harish Babu
我希望这个问题有意义。

试试这个,可能有用;)

另外,看一看

试试这个,可能有用;)

另外,请看一看

试试Group_Concat

    SELECT 
            SUM(error_count) AS error_count , 
            GROUP_CONCAT(job_id) AS jobids,
            operator_name 
    FROM
            table_name 
    GROUP BY 
            operator_name
试试康卡特小组

    SELECT 
            SUM(error_count) AS error_count , 
            GROUP_CONCAT(job_id) AS jobids,
            operator_name 
    FROM
            table_name 
    GROUP BY 
            operator_name

感谢它确实有效,,,我有大约100000多条记录,所以这个组会影响速度吗?我使用do sum和group outside sql外部sql你说的外部sql是什么意思,在
java
php
或其他中?关于性能,请检查一下。感谢它有效,,,我有大约100000多条记录,所以这个组会影响速度吗?我使用do sum和group outside sql你说的outside sql是什么意思,是在
java
还是
php
或其他?关于性能,请检查一下。