我有一个执行 INNER JOIN 的查询拉入关系交叉引用表。因此,根据查询,我得到了与篮子相关的所有(一对多)“水果”。我需要清楚地总结水果的数量。
| Banana | 1 |
| Banana | 1 |
| Apple | 1 |
| Pear | 1 |
| Pear | 1 |
| Pear | 1 |
我希望结果集看起来像这样......
| Banana | 2 |
| Apple | 1 |
| Pear | 3 |
我尝试使用 GROUP BY 在 SELECT 中对结果进行 SUM(),但结果不正确(偏离)。我在想 HAVING 可能需要发挥作用……无论如何,很沮丧,因为这应该很容易。
最佳答案
如果第二列只有1,试试:
SELECT fruit, count(fruit)
FROM fruits_table
GROUP BY fruit
关于php - 不同行的MySQL总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18512656/