@prev_date,@r,@r:=@r+1) group_id, -- 日期变化大于1天(不连续)改变r值
@prev_date:=`date` -- 记录前一条记录的日期
FROM(
SELECT...,INTERVAL 1 DAY)=`date`,@r,@r:=@r+1) group_id, -- 日期变化大于1天(不连续)改变r值
@prev_date:=`date` -- 记录前一条记录的日期...,end_date,continuous_days ,
IF(@prev_id=role_id,@r2:=@r2+1,@r2:=1) rk,
@prev_id:=role_id -- 记录前一条记录的用户...:=role_id -- 记录前一条记录的用户ID
FROM(
SELECT
role_id,
MIN(DATE) begin_date,
MAX(DATE) end_date,...1 DAY)=`date`,@r,@r:=@r+1) group_id, -- 日期变化大于1天(不连续)改变r值
@prev_date:=`date` -- 记录前一条记录的日期
FROM