【发布时间】:2014-05-14 11:49:31
【问题描述】:
尝试从查询中添加值的总和,但不确定如何让它添加所有值,目前它只是从列表中查找唯一值,但应该添加所有值。
例如 项目 11 的价格是 1 英镑 第 35 件商品的价格是 2 英镑
我正在尝试将 11 和 35 以及 35 的值相加,即(1 英镑+2 英镑+2 英镑)得到 5 英镑的值
我使用的查询显然不符合要求,因为它返回 3 英镑,所以它只是添加附加到唯一项目的唯一值
SELECT sum(price) FROM prices where item_id IN(11,35,35)
非常感谢任何帮助
【问题讨论】:
-
您的请求失败的原因是因为 IN 是一个集合,而不是一个元组,并且重复的元素是相同的。