如何在 groupby mysql 中获取计数?

how to get count in groupby mysql?

嘿..我有table这样的
1.tb_result

id | test_id    | result
====================
1  | 1 | A
2  | 1 | A
2  | 2 | A
3  | 3 | B

我的问题是:如何计算每个 test_id
的结果 例如像这样:

结果查询

id | test_id    | total_result
====================
1  | 1| A(2)
2  | 2| A(1)
3  | 3| B(1)

谢谢

试试这个:

SELECT A.id, 
       A.test_id, 
       GROUP_CONCAT(A.result, '(', COUNT(A.id), ')') AS total_result
FROM tb_result A 
GROUP BY A.test_id