我很惊讶我无法找到解决方案。我们有一张桌子
订单号 | 产品编号 | 价格 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]
这已经奏效,但强烈希望有一个查询。