【发布时间】:2013-06-17 15:33:21
【问题描述】:
我正在努力构建一个 mysql 查询。我需要从两个表中获取数据:
Table cash
----------
id
income_money
cashdata_id
paymentterm
_
Table cash_data
------------
id
total
user
date
所以cash_data 持有需要支付的款项,cash 持有已登记的已处理款项。
当付款被标记为完成时,cash_data 中的相关行将更新为关联的user ID 和date。
这个想法是从cash_data 进行查询,并检查哪些付款有一些收入支付但未标记为完成(即没有user 和date 字段数据)。
好的,到这里很简单。
问题是可能有几个cash 表行与一个cash_data 行相关,我必须选择所有cash_data 行,然后选择关系cash 行并对cash.income_money 求和 - 因为我需要将cash.total 与cash.income_money 进行比较。
【问题讨论】:
-
如果以下答案没有解决您的问题,请考虑提供 sqlfiddle。