2016-01-05 2 views
1

hy..I есть таблица, как это
1.tb_resultКак получить счет в groupby mysql?

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

Мой quetion: как я могу графа привести в test_id
, например, чтобы быть похожим на это:

результат запрос

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

Thanks

+0

SELECT, ID, test_id, COUNT (результат) FROM T GROUP BY ид, test_id – Mihai

ответ

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 
Смежные вопросы