这是我的桌子:
id | fk_company
-------------------
1 | 2
2 | 2
3 | 2
4 | 4
5 | 4
6 | 11
7 | 11
8 | 11
9 | 12
我想要的结果应该是字符串“3, 2, 3, 1”(属于每个公司的项目数),因为这只是我复杂查询字符串的一部分。
我尝试使用此查询:
SELECT GROUP_CONCAT(COUNT(id) SEPARATOR ", ")
FROM `table` GROUP BY fk_company;
但我得到一个错误:
错误号:1111
组功能使用无效
我有一种感觉COUNT
,,MAX
或者MIN
不能SUM
用在GROUP_CONCAT
。如果是这样,您知道另一种方法吗?