我有一个小应用程序(PHP/MySQL)来管理公寓。有一张condos桌子,apartments一张桌子,一张owners桌子和一张account桌子。
在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
谢谢