题解 | #浙江大学用户题目回答情况#
浙江大学用户题目回答情况
https://www.nowcoder.com/practice/55f3d94c3f4d47b69833b335867c06c1
根据题目我们有以下思路:
- 找到浙江大学用户的设备ID。
- 从 question_practice_detail 表中找到对应设备ID的数据。
有两种方法,一种是通过连接查询。连接的条件设置为设备ID,连接后过滤出大学为浙江大学的用户。
select q.device_id, q.question_id, q.result from question_practice_detail as q join user_profile as u on q.device_id = u.device_id where u.university = "浙江大学" order by q.question_id asc;
另一种是通过子查询,先查询浙江大学用户的设备ID,再去查询设备ID在这些结果中的回帖数据。
select device_id, question_id, result
from question_practice_detail
where device_id in (
select device_id from user_profile
where university = "浙江大学"
);

查看5道真题和解析