我有一个小应用程序(PHP/MySQL)来管理公寓。有一个condos
表,apartments
表,owners
表和account
表。sql查询找到三个或更多月债务的用户
在account
表中,我有字段month_paid
和year_paid
(等等)。
每次有人支付月费,表格会更新月份和年份的数字。
下面是一些样本表结构:
condos
表:
+----+------------+---------+
| id | condo_name | address |
+----+------------+---------+
apartments
表:
+----+----------------+----------+
| id | apartment_name | condo_id |
+----+----------------+----------+
owners
表:
+----+--------------+------------+
| id | apartment_id | owner_name |
+----+--------------+------------+
account
表:
+----+----------+----------+------------+-----------+
| id | owner_id | condo_id | month_paid | year_paid |
+----+----------+----------+------------+-----------+
所以,如果我有这样的帐户表中的记录,这意味着该老板支付2012年8月:
+----+----------+----------+------------+-----------+
| id | owner_id | condo_id | month_paid | year_paid |
+----+----------+----------+------------+-----------+
| 1 | 1 | 1 | 8 | 2012 |
+----+----------+----------+------------+-----------+
我想知道的是如何使SQL查询(使用PHP)使拥有三个或三个月以上债务的所有者,换句话说,在过去三个月或更长时间内没有支付费用的所有者。
如果可能的话,该数据应该由公寓进行分组,这样的:
CONDO XPTO:
Owner 1: 3 months debt
Onwer 2: 5 months debt
CONDO BETA
Owner 1: 4 months debt
Onwer 2: 6 months debt
感谢
请问您可以添加样品记录与期望的结果与你的问题? –