查询"01"课程比"02"课程成绩高的学生的信息及课程分数
时间: 2023-07-31 19:07:13 浏览: 87
要查询"01"课程比"02"课程成绩高的学生的信息及课程分数,可以使用以下SQL查询语句:
SELECT student.*, sc1.score AS '01课程分数', sc2.score AS '02课程分数'
FROM student
JOIN sc sc1 ON student.s = sc1.s AND sc1.c = '01'
JOIN sc sc2 ON student.s = sc2.s AND sc2.c = '02'
WHERE sc1.score > sc2.score;
这个查询语句使用了JOIN操作将student表和sc表连接起来,同时筛选出了"01"课程成绩高于"02"课程的学生。通过使用别名(sc1和sc2)来区分两个不同的课程成绩,并将结果返回给用户。
#### 引用[.reference_title]
- *1* *2* *3* [数据库 练习(五)](https://blog.csdn.net/weixin_45615602/article/details/102767291)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文