SELECT user_id FROM ( SELECT user_id, COUNT(*) AS consecutive_days FROM ( SELECT user_id, DATE(log_time) AS login_date, ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY DATE(log_time)) AS rn FROM login_tb WHERE user_id IN (SELECT user_id FROM register_tb) GROUP BY user_id, DATE(log_time) -- 替代DISTIN...