我试图计算用户在连续几个月执行某些操作时的发生次数。防爆。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