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

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

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

查看所有来自浙江大学的用户题目回答明细

读题,查看表,看跟哪些字段有关,所有跟题目相关的字段都挑出来

  • 表question_practice_detail:device_id,question_id,result
  • 表user_profile:device_id,university

第一步,写子查询:

浙江大学的用户

  • 用户:SELECT device_id FROM user_profile
  • 浙江大学:university='浙江大学'
SELECT device_id
FROM user_profile
WHERE university='浙江大学'

第二步,写主查询:

观察题目,先取数据:

SELECT device_id,question_id,result FROM question_practice_detail

筛选条件:浙江大学的学生:device_id = 子查询

Where device_id IN (SELECT device_id FROM user_profile WHERE university='浙江大学')

组合起来:

SELECT device_id,question_id,result
FROM question_practice_detail
Where device_id IN (SELECT
    device_id
    FROM user_profile
    WHERE university='浙江大学')

备注:子查询的缩进,仅仅是为了阅读便利

#sql#
全部评论

相关推荐

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