我已經列出了賬單背後的用戶列表,並且我想爲每個用戶生成一個條目,一直在後面。因此,這裏的表:計算滿足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
換句話說,如果你在任何時候繳納的,我想忽略所有之前的條目,並且只計算自您上次付款以來您一直支付的結算週期數。我如何最簡單地做到這一點?