只有當ORDER表的匹配is_paid字段不是0000-00-00時,我才需要求和ORDER_ITEMS表中的所有價格字段。基於另一個表字段求和一個表字段
ORDER_ITEMS table id price ORDER table id is_paid
例如表中的數據是:
ORDER_ITEMS id price 1 1.25 1 0.75 2 1.25 2 0.50 2 2.50 ORDER id is_paid 1 0000-00-00 2 2013-02-27
因此上述數據將返回: ID:2 金額:4.25
因爲ID 1沒有支付(因此不關心什麼價格的總和是)並且id 2被支付,因此我們關心id 2的價格字段的總和是多少。
太感謝你了
爲了簡單和更好的性能,我建議你存儲'NULL'而不是'0000-00-00'。 – Slowcoder 2013-02-27 20:16:14