我有一张这样的表
item_id item_quantity
----------------------
324 2
432 23
543 12
879 3
item_id
字段不会自动增加,但它是唯一的。
查询的输入将是一些item_id
值,结果应该是item_quantity
中的值的总和。
例如,如果输入为324, 543
,则查询应返回14
(2 + 12)
是否可以在mysql级别执行此操作?
答案 0 :(得分:3)
尝试使用:
SELECT SUM(item_quantity)
FROM table
WHERE item_id in (324,543)
答案 1 :(得分:2)
这适用于MSSQL,不确定MySQL,但是:
SELECT SUM(item_quantity) FROM MyTable WHERE item_id in (324, 543)
编辑:好的,其他人得到了同样的答案。所以我猜它也适用于MySQL。
答案 2 :(得分:1)
如果您只需要item_quantity
的总和,那么您需要做的就是:
Select Sum(item_quantity)
From Table
Where item_id In (324, 543)