计算表中所有记录的特定列的SUM

时间:2016-06-29 21:05:07

标签: sql sqlite prepared-statement

我在SQLite中有一个表,每行代表一个框。

CREATE TABLE "INVENTORY" (
    "product" VARCHAR NOT NULL, 
    "version" VARCHAR NOT NULL, 
    "orderB" VARCHAR NOT NULL,
    "AA" VARCHAR NOT NULL, 
    "quantity" INTEGER,
    PRIMARY KEY ("product", "version", "AA", "orderB")
);

框可能具有相同的productversion值。如何让我的DB向我返回所有具有相同产品和版本的盒子的总金额?

我认为有一种方法(我使用preparedStaments)我的数据库用于每个产品版本的查询SELECT SUM(quantity) AS total from INVENTORY where product = ? AND version=?";

但是这可以使用SQL代码完成吗?

1 个答案:

答案 0 :(得分:2)

试试这个:

SELECT Product, Version, SUM(quantity)
FROM Inventory
GROUP BY Product, Version