我有兩個表具有以下字段:每個訂單
...
如何從一個表中選擇與另一個表中的(總和)差異?
orders.orderID
orders.orderValue
和
payments.orderID
payments.payVal
在payments.payVal
會有增量支付(多到一)。
我需要它,所以請選擇orders
的所有訂單,其中有付款餘額(orders.orderValue - ((sum)payments.payVal) > 0)
。
我現在唯一能做的事情是使用orderID
的(foreach),但由於某些特殊原因,我無法做到這一點。由於某些原因,我也無法在表格中添加一列來保存值。
我需要什麼,是在一個單獨的SQL查詢一些類似於這樣的想法執行整個的選擇:SELECT * FROM orders WHERE <... each(orderValue - (sum(payVal))) > 0 ...>
如果你不需要'TotalPayed'場,你可以簡單地使用 'SELECT * FROM [...]'。 –