我試圖計算用戶在連續幾個月執行某些操作時的發生次數。防爆。MySQL:計數連續月份
| Person | Datetime |
| person_01 | '2015-01-02 10:40:15' |
| person_01 | '2015-02-02 10:40:15' |
| person_01 | '2015-07-05 10:40:15' |
| person_02 | '2015-01-02 10:40:15' |
| person_02 | '2015-04-03 10:40:15' |
| person_02 | '2015-07-09 10:40:15' |
結果:(我試着按年(日期時間),月(日期時間)開始,但希望看到的解決方案的一些例子爲這一點,如果可能的話)
| Created | Consecutive |
| person_01 | 1 |
| person_02 | 0 |
任何推薦或示例能幫助我?
這看起來不錯,但我做了不同時間的測試,它不返回任何記錄。我想也許我沒有解釋清楚。它應該只檢查月份,不檢查時間或日期,只檢查是否有連續2個月以上的事情發生(如果連續3個月,顯示3 ...)謝謝。 –
@IgorO:我更新了答案和小提琴。這應該如你所願。 – DarkKnight