我有两个包含以下字段的表:
...
orders.orderID
orders.orderValue
和
payments.orderID
payments.payVal
每个订单都会有payments.payVal
增量付款(多对一)。
我需要它,所以选择所有orders
剩余付款的订单(orders.orderValue - ((sum)payments.payVal) > 0 )
。
我现在唯一能想到的是(foreach)使用orderID
,但由于某些特殊原因我不能这样做。由于某些原因,我也无法在表中添加一列来保存该值。
我需要的是在一个类似于这个想法的 SQL Query 中执行整个选择:SELECT * FROM orders WHERE <... each(orderValue - (sum(payVal))) > 0 ...>