题解 | #浙江大学用户题目回答情况#
浙江大学用户题目回答情况
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#