【发布时间】:2013-08-09 14:40:47
【问题描述】:
我很惊讶我无法找到解决此问题的方法。我们有一张桌子
订单号 |产品编号 |价格 1 | 1 | 1.00 1 | 2 | 2.00 2 | 3 | 3.00 2 | 4 | 4.00 3 | 1 | 5.00 3 | 4 | 6.00我们想要获取包含 productID=1 的所有订单的收入总和。本例中的结果应该是 1+2+5+6 = 14
实现这一目标的最佳方法是什么?
目前,我最好的解决方案是运行两个查询。
1 - SELECT orderID FROM table WHERE prodID=$prodID
2 - SELECT price FROM table WHERE orderID=[result of the above]
这很有效,但强烈希望有一个查询。
【问题讨论】:
-
为什么需要加入?请尝试添加您测试过的内容。
-
对不起,加入 bc。它是更大系统的一部分。但是,这里不需要正确。添加了我们目前正在运行的内容。