MySQL 求连续签到的天数

浏览:4648 发布日期:2016/03/21 分类:求助交流 关键字: mysql 连续天数
表中数据结构如下
user_id date

1 2016-03-01
2 2016-03-01
2 2016-03-02
2 2016-03-12
2 2016-03-13
2 2016-03-14
2 2016-03-15
3 2016-03-10
3 2016-03-14
3 2016-03-15
4 2016-03-13

怎么查询出当前连续签到天数,

比如user_id =2 的已经连续签到4天,最后连续签到日期为2016-03-12,2016-03-13,2016-03-14,2016-03-15

user_id =3 已经连续签到3天,最后连续签到日期为2016-03-13,2016-03-14,2016-03-15
user_id =4 签到,连续签到天数为1

最后要得到的结果是
uid Con_days
1 1
2 4
3 3
4 1

谢谢各位!
最佳答案
评论( 相关
后面还有条评论,点击查看>>