SQL面试50题-41

41.查询不同课程成绩相同的学生的学生编号、课程编号、学生成绩 (重点)

思路:把每个同学的每门课程作为一个字段进行比较

SELECT a.s_id,a.s_score "语文" ,b.s_score "数学",c.s_score "英语" 
FROM 
(SELECT * FROM Score WHERE c_id = '01' ) a
INNER JOIN 
(SELECT * FROM Score WHERE c_id = '02' ) b ON b.s_id = a.s_id
INNER JOIN 
(SELECT * FROM Score WHERE c_id = '03' ) c ON c.s_id = b.s_id
WHERE a.s_score=b.s_score AND a.s_score=c.s_score
全部评论

相关推荐

斯卡蒂味的鱼汤:我认为就是逃课实习的学生技术才靠谱
点赞 评论 收藏
分享
醉蟀:你不干有的是人干
点赞 评论 收藏
分享
07-14 12:22
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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