コンドミニアムを管理するための小さなアプリ (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 を使用して) 作成して、3 か月以上の借金がある所有者、つまり、過去 3 か月以上料金を支払っていない所有者を取得する方法です。
可能であれば、次のようにコンドミニアムごとにデータをグループ化する必要があります。
CONDO XPTO:
Owner 1: 3 months debt
Onwer 2: 5 months debt
CONDO BETA
Owner 1: 4 months debt
Onwer 2: 6 months debt
ありがとう