私は顧客のすべての支払いを保管するfinanceというテーブルを持っています。主な列は:ID、COSTUMERID、DATEPAID、AMOUNTPAIDです。
私が必要とするのは、COSTUMERIDの最初の支払いの日付と最後の支払いの1年以上の支払いの日付のリストです。例:私は、結果として期待するもの差額が1年以上ある2つの行を特定します
+----+------------+------------+------------+
| ID | COSTUMERID | DATEPAID | AMOUNTPAID |
+----+------------+------------+------------+
| 1 | 1 | 2015-01-10 | 10 |
| 2 | 1 | 2016-01-05 | 30 |
| 2 | 1 | 2017-02-20 | 30 |
| 3 | 2 | 2016-03-15 | 100 |
| 4 | 2 | 2017-02-15 | 100 |
| 5 | 3 | 2017-05-01 | 25 |
+----+------------+------------+------------+
:最初の1 +最後の1年後、より多くを持っている1以上:
+------------+------------+
| COSTUMERID | DATEPAID |
+------------+------------+
| 1 | 2015-01-01 |
| 1 | 2017-02-20 |
| 2 | 2016-03-15 |
| 3 | 2017-05-01 |
+------------+------------+
貸衣装1は、2日を持っています。
私は自分自身を明確にすることを望む。
私はあなただけlag()
をしたいと思います
私はいくつかの変更を行いましたが、ベースはあなたの解決策でした。どうもありがとうございました! – Antonio