对来自不同列的相同条目和相应整数求和

时间:2015-01-08 02:07:43

标签: sqlite

假设我有一个名为Store的以下格式的表:

Product:    NumSold:

Mushroom    2
Ham         6
Apple       6
Mushroom    8
Ham         10
Apple       5

用简单的语言,我想找到每种产品的总数。在更多技术术语中,我想获取“产品”列中的每个唯一条目,并总结“NumSold”列中的所有匹配条目。期望的结果如下:

Mushroom     10
Ham          16
Apple        11

(当然是任何顺序。)

我不知道是否存在这种求和的技术术语,所以我无法有效地通过Google获得答案。但我尝试了如下查询:

SELECT Product, SUM(NumSold) FROM Store;

得到了:

Apple   37

这不是理想的结果。有没有办法在SQLite中获得我想要的结果? (请记住,我正在使用的表包含的条目远多于此示例。)我希望是否有任何我不知道的快捷方式功能,而不必使用循环来完成此操作。感谢。

1 个答案:

答案 0 :(得分:0)

这似乎有效:

SELECT Product, SUM(NumSold) FROM Store GROUP BY Product;

来源:Group by STRING and sum another field as you group