题解 | #浙江大学用户题目回答情况#
浙江大学用户题目回答情况
https://www.nowcoder.com/practice/55f3d94c3f4d47b69833b335867c06c1
select q.device_id,q.question_id,q.result
from user_profile u, question_practice_detail q
where q.device_id=u.device_id and u.university='浙江大学'
#用内连接的方式实现
select q.device_id,q.question_id,q.result
from user_profile u inner join question_practice_detail q
on q.device_id=u.device_id and u.university='浙江大学'
order by q.question_id ;
#子查询只有一个结果用 q.device_id in(子查询) 或者 q.device_id=(子查询)
select device_id,question_id,result from question_practice_detail q
where q.device_id in(
select device_id from user_profile where university='浙江大学'
)
order by q.question_id;
#子查询有多个结果,则不能用q.device_id=(子查询)。
#可以用q.device_id in(子查询),或者q.device_id=any(子查询),
#q.device_id=some(子查询)
select device_id,question_id,result from question_practice_detail q
where q.device_id = some(
select device_id from user_profile where university in('浙江大学','北京大学')
)
order by q.question_id;
查看30道真题和解析