题解 | #统计复旦用户8月练题情况#

统计复旦用户8月练题情况

http://www.nowcoder.com/practice/53235096538a456b9220fce120c062b3

首先,本题中的示例中未显示全部信息,缺少日期date的信息;
其次,存在两张表的联结,匹配出相关信息;
第三,回答正确的题目数,涉及到case when ...then ...end多条件判断后再用count()聚合函数进行统计;

SELECT q.device_id,
       u.university,
       COUNT(q.id) as question_cnt,
       COUNT(case when q.result="right" then q.id end) as right_question_cnt
FROM user_profile AS u JOIN question_practice_detail as q
ON u.device_id=q.device_id
WHERE u.university="复旦大学" AND month(q.date)="08" ;
全部评论
你这要用左外连接才行,有没答题的
点赞 回复 分享
发布于 2021-11-18 21:47
大哥,你答案不全,这都发出来嘛
点赞 回复 分享
发布于 2021-09-30 12:22

相关推荐

05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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