WITH t3 AS ( SELECT CASE WHEN t2.de2 IS NOT NULL THEN '2天活跃' -- 修正原条件逻辑错误 ELSE '非2天活跃' END AS ret, COUNT(*) AS number FROM (SELECT DISTINCT device_id de1, date d1 FROM question_practice_detail) t1 LEFT JOIN (SELECT DISTINCT device_id de2, date d2 FROM question_practice_detail) t2 ON t1.de1 = t2.de2 ...