题解 | #月均完成试卷数不小于3的用户爱作答的类别#
月均完成试卷数不小于3的用户爱作答的类别
https://www.nowcoder.com/practice/b1d13efcfa0c4ecea517afbdb9090845
select tag,count(*) as tag_cnt from exam_record t join examination_info t1 using(exam_id)
where t.uid in (select uid from exam_record
group by uid,DATE_FORMAT(submit_time,'%Y%m') having count(submit_time)>=3)
group by tag
order by tag_cnt desc
```
这个题是考察联合子查询
重点在于月均答题>=3次,这里应该是说在当月下发生的,那么使用groupby
月份,用户 算出的次数即是。
这里不是每个月都要>=3 或者是所有答题次数/答题月份。不要理解错误了。
这个题目如果改为 求九月份的就容易理解多了。