能帮忙看下为什么三张表直接连不可以,exam_id是错的 select er.uid, count( distinct(case when year(er.submit_time)='2021'and er.submit_time is not null then er.exam_id else null end)) as exam_cnt, count(distinct (case when year(pr.submit_time)='2021' then pr.id else null end)) as question_cnt from exam_record as er join examination_info as ei using(exam_id) left join practice_record as pr using(uid) left join user_info as ui using(uid) where ei.difficulty='hard' and ei.tag="SQL" and ui.level=7 group by er.uid having avg(er.score) >80 order by exam_cnt asc,question_cnt desc
点赞

相关推荐

用微笑面对困难:只要你保证项目和获奖都是真的就行尤其是“对战,总负责人”啊这些套职,基本上队员,打杂的都这么写
点赞 评论 收藏
分享
10-10 16:30
济宁学院 Java
一表renzha:面试官:蓝桥杯三等奖?你多去两次厕所都能拿二等吧
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务