如何在MySQL中将分组的行合并为一行?
我有一个类似于如何在MySQL中将分组的行合并为一行?,mysql,group-concat,Mysql,Group Concat,我有一个类似于的查询,选择CONCAT(manufacturer',:',COUNT(*)作为cars GROUP BY manufacturer中的COUNT,它返回如下内容: +---------+ | count | +---------+ | ford:10 | | fiat:5 | | kia:2 | +---------+ 现在我想将这些行分成一行,如下所示: +------------------------+ | result | +-
的查询,选择CONCAT(manufacturer',:',COUNT(*)作为cars GROUP BY manufacturer
中的COUNT,它返回如下内容:
+---------+
| count |
+---------+
| ford:10 |
| fiat:5 |
| kia:2 |
+---------+
现在我想将这些行分成一行,如下所示:
+------------------------+
| result |
+------------------------+
| ford:10, fiat:5, kia:2 |
+------------------------+
但是已经有一个小组了,所以小组会议不起作用。如何使用MySQL实现这一点
select Group_Concat(count SEPERATOR ',') from
(SELECT CONCAT(manufacturer, ':', COUNT(*)) AS count
FROM cars GROUP BY manufacturer) AS A