私は自分の請求書に遅れているユーザーのリストを持っています。遅れていた。GROUP BY内で条件を満たす連続したエントリの数をカウントする
user | bill_date | outstanding_balance
---------------------------------------
a | 2017-03-01 | 90
a | 2016-12-01 | 60
a | 2016-09-01 | 30
b | 2017-03-01 | 50
b | 2016-12-01 | 0
b | 2016-09-01 | 40
c | 2017-03-01 | 0
c | 2016-12-01 | 0
c | 2016-09-01 | 1
そして私は、次の表を生成するクエリをしたい:だからここの表です
つまりuser | consecutive_billing_periods_behind
-----------------------------------------
a | 3
b | 1
a | 0
、あなたが任意の時点で払込した場合、私はすべて無視したいですあなたが最後に支払ってからあなたが遅れていた請求期間の数だけをカウントします。最も簡単にこれを行うにはどうすればいいですか?