题解 | 浙江大学用户题目回答情况
浙江大学用户题目回答情况
https://www.nowcoder.com/practice/55f3d94c3f4d47b69833b335867c06c1
#解法1:使用子查询的结果(浙江大学的device_id)作为当前查询的where限定条件.
select
device_id,question_id,result
from question_practice_detail
where device_id IN(
select device_id from user_profile where university = '浙江大学'
);
#解法2: 通过join关联两个表的device_id属性,通过where 条件 为join关键字后面关联表的关联属性device_id进行条件过滤
select
q.device_id,q.question_id,q.result
from question_practice_detail q
join user_profile u on q.device_id = u.device_id
where university = '浙江大学';