2014-06-11 40 views
1

我有这样计算mysql中的一些字段的总数?

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

是的。这很容易。 – Strawberry

回答

1

如果你需要的是item_quantity的总和,所有你需要做的是:

Select Sum(item_quantity) 
From Table 
Where item_id In (324, 543) 
3

请尝试使用:

SELECT SUM(item_quantity) 
FROM table 
WHERE item_id in (324,543) 
2

这部作品MSSQL,不知道MySQL的,虽然:

SELECT SUM(item_quantity) FROM MyTable WHERE item_id in (324, 543) 

编辑: OK,别人得到了同样的答案。所以我想这也适用于MySQL。