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

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

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;

全部评论

相关推荐

02-25 13:02
中南大学 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务