-- -- 统计出 月均完成试卷数不小于3的用户爱作答的类别及作答次数,按次数降序输出 -- 月均完成试卷数=总的完成试卷数/月数 总的完成试卷数=提交的 分组统计 -- 1、先统计用户月均完成试卷数 先过滤未完成数据 根据人员分组 统计总的完成试卷数 月数 -- 2、过滤不小于3的用户 -- 3、关联两表,作答信息,过滤用户条件 -- 4、tag分组统计 -- 5、数量排序 SELECT tag, COUNT(1) tag_cnt FROM exam_record a INNER JOIN examination_info b ON a.exam_id = b.exam_id WHERE a.uid IN (SELECT uid FROM exam_record WHERE submit_time IS NOT NULL GROUP BY uid HAVING COUNT(exam_id) / COUNT(DISTINCT MONTH(submit_time)) >= 3) GROUP BY tag ORDER BY tag_cnt DESC;