これに対する解決策を見つけることができなかったことに驚いています。テーブルがあります
注文番号 | 製品ID | 価格 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 になります。
これを達成するための最良の方法は何ですか?
現在、私が持っている最善の解決策は、2 つのクエリを実行することです。
1 -SELECT orderID FROM table WHERE prodID=$prodID
2 -SELECT price FROM table WHERE orderID=[result of the above]
これは機能しましたが、単一のクエリを使用することを強くお勧めします。