假设我有一个名为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中获得我想要的结果? (请记住,我正在使用的表包含的条目远多于此示例。)我希望是否有任何我不知道的快捷方式功能,而不必使用循环来完成此操作。感谢。
答案 0 :(得分:0)
这似乎有效:
SELECT Product, SUM(NumSold) FROM Store GROUP BY Product;