我在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")
);
框可能具有相同的product
和version
值。如何让我的DB向我返回所有具有相同产品和版本的盒子的总金额?
我认为有一种方法(我使用preparedStaments
)我的数据库用于每个产品版本的查询SELECT SUM(quantity) AS total from INVENTORY where product = ? AND version=?";
但是这可以使用SQL代码完成吗?
答案 0 :(得分:2)
试试这个:
SELECT Product, Version, SUM(quantity)
FROM Inventory
GROUP BY Product, Version