按不重复出现进行分组,并对另一列中出现的所有单个出现进行求和

时间:2019-07-06 07:33:37

标签: mysql sql

我需要以下MySQL查询:

product  Occur
---------------
alpha      3
beta       5
gamma      2 
beta       1
gamma      6
alpha      0

和我想要的:

Product  total(Occur)
-------------------
alpha      3
beta       6
gamma      8

1 个答案:

答案 0 :(得分:0)

SELECT SUM(occur)  FROM tableName GROUP BY product

您需要输入表名称。因此您将从表的“发生”列中选择“发生”值,将其按“产品”分组,然后将这些产品归为同一组。

从表名GROUP BY产品中选择的总和(发生)

这会将结果排序在“总计”列下。您可以命名任何名称。