题解 | #满足条件的用户的试卷完成数和题目练习数#

满足条件的用户的试卷完成数和题目练习数

http://www.nowcoder.com/practice/5c03f761b36046649ee71f05e1ceecbf

SELECT t1.uid,count(distinct er.id) as exam_cnt,count(distinct p.id)as question_cnt
from
(
select u.uid
from user_info u
    left join exam_record er on u.uid=er.uid
    join examination_info ei 
    on er.exam_id=ei.exam_id and tag='SQL'and difficulty='hard'
    where u.level=7
    group by u.uid
    having avg(score)>80
)t1
JOIN exam_record er 
on er.uid = t1.uid and YEAR(er.submit_time)=2021
left join practice_record p
on p.uid=t1.uid and YEAR(p.submit_time)=2021
group by t1.uid
order by exam_cnt,question_cnt DESC

SELECT t1.uid,count(distinct er.id) as exam_cnt,count(distinct p.id)as question_cnt
from
(
select u.uid
from user_info u
    left join exam_record er on u.uid=er.uid
    join examination_info ei
    on er.exam_id=ei.exam_id and tag='SQL'and difficulty='hard'
    where u.level=7
    group by u.uid
    having avg(score)>80
)t1
JOIN exam_record er
on er.uid = t1.uid and YEAR(er.submit_time)=2021
left join practice_record p
on p.uid=t1.uid and YEAR(p.submit_time)=2021
group by t1.uid
order by exam_cnt,question_cnt DESC


全部评论

相关推荐

昨天 19:01
门头沟学院 Java
点赞 评论 收藏
分享
05-28 16:06
门头沟学院 Java
嵐jlu:我是山川🐔里🐔🧱的,阿里系简历全过; 你这简历一看就还是半成品啊,没有荣誉经历奖项什么的吗?
投递阿里巴巴集团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务