计算mysql中某些字段的总数?

时间:2014-06-11 14:33:10

标签: mysql sql sum

我有一张这样的表

item_id  item_quantity
----------------------
324      2

432      23

543      12

879      3

item_id字段不会自动增加,但它是唯一的。

查询的输入将是一些item_id值,结果应该是item_quantity中的值的总和。

例如,如果输入为324, 543,则查询应返回14(2 + 12)

是否可以在mysql级别执行此操作?

3 个答案:

答案 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)