-- -- 统计出 月均完成试卷数不小于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;