网站积分问题(sql语句)开发
善若止水 2016-03-05 09:05:14 大家好:
今天我遇到了一个sql语句的问题,请大家帮我解决下。
网站的积分规则是,第一天签到送1积分,连续第二天签到当天送2积分,连续第三天签到当天送3积分,这样依次类推。如果连续签到第7天,则从第一天算起。如果中间断了,则从第一天开始算起。是按照月份算计算的。
比如,用户签到日期是20160301,20160302,20160303,20160304,20160305,20160306,20160307,则积分为1+2+3+4+5+6+1=22积分。如果用户签到日期是20160301,20160302,20160303,20160305,20160306,20160307,中间的20160304日没有签到,则积分为1+2+3+1+2+3=12积分。
我想了想,目前还没有找到合适的方法,大家帮我分析分析!