WITH t1 AS (SELECT user_id,min(l.date) earlist_date FROM login l GROUP BY 1), t2 AS (SELECT t1.user_id,t1.earlist_date,CASE WHEN date(t1.earlist_date, '+1 day') IN (SELECT date FROM login l WHERE t1.user_id=l.user_id) THEN 1 ELSE 0 END AS liucun FROM t1), t3 AS (SELECT t2.earlist_date,ROUND(SUM(t2.l...