SELECT DALAO.uid AS uid,COUNT(DISTINCT e.exam_id,e.submit_time) AS exam_cnt,COUNT(DISTINCT pr.question_id,pr.submit_time) AS question_cnt #大佬可能作答了3张试卷,练习了2张题目,连接试卷和习题表时会产生笛卡尔积,产生2×3=6条数据 #要按试卷和提交时间来进行多列去重:因为如果只按试卷id去重,会忽略一个大佬重复做了多次同一张试卷的情况,但是同时考虑提交时间就能解决这个问题。 FROM (SELECT ui.uid FROM user_info AS ui...