题解 | #月均完成试卷数不小于3的用户爱作答的类别#

月均完成试卷数不小于3的用户爱作答的类别

https://www.nowcoder.com/practice/b1d13efcfa0c4ecea517afbdb9090845

select tag,count(exr.uid) as tag_cnt from exam_record as exr
inner join
(select distinct q.uid as uid from
(select uid,count(uid) over(partition by uid) as sub_num from exam_record as er
where month(submit_time)=9) as q
where sub_num>=3) as q1
on exr.uid=q1.uid
left join examination_info as ei
on exr.exam_id=ei.exam_id
group by tag
order by tag_cnt desc
;

思路:

1.筛选9月答题的用户

2.使用开窗函数统计每位用户的9月答题数

3.筛选出9月答题数大于3的用户

4.答题记录表(exam_record)中筛选出9月答题数大于3的用户

5.按照试卷类别分组,统计,排序

全部评论

相关推荐

不愿透露姓名的神秘牛友
09-30 19:49
起名星人:蛮离谱的,直接要求转投销售
投递汇川技术等公司10个岗位
点赞 评论 收藏
分享
牛客5655:其他公司的面试(事)吗
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务