题解 | #浙江大学用户题目回答情况#错误反思

浙江大学用户题目回答情况

https://www.nowcoder.com/practice/55f3d94c3f4d47b69833b335867c06c1

select device_id,question_id,result from question_practice_detail
where device_id in
(select device_id from user_profile
where university = '浙江大学')

最开始是用id来索引,判断,开始的思路是先从第二个表选取浙江大学的用户,然后用第一列的id去匹配,但是好像,device id才是独一的

这么说也不对,应该是没有理解,id是表示不同时间等的答题情况,但是用id来当主键会忽略掉同一个id多次答题的情况,导致两的表id出现不同,所以还是用device_id比较好,这样不会出现取错的情况

原码select id,device_id,question_id,result from question_practice_detail

where id in

(select id from user_profile

where university = '浙江大学')

全部评论

相关推荐

这一生如履薄冰:美赛s就别写了吧
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务