题解 | #统计复旦用户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-09-30 12:22
你这要用左外连接才行,有没答题的
点赞 回复 分享
发布于 2021-11-18 21:47
德州仪器
校招火热招聘中
官网直投

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务