SQL查询:查找01课程分数高于02课程的学生信息
你可以使用以下SQL查询来找到"01"课程比"02"课程成绩高的学生的信息及课程分数:\n\nsql\nSELECT s.s_id, s.s_name, sc1.score AS score_01, sc2.score AS score_02\nFROM student s\nJOIN score sc1 ON s.s_id = sc1.s_id\nJOIN score sc2 ON s.s_id = sc2.s_id\nWHERE sc1.c_id = '01' AND sc2.c_id = '02' AND sc1.score > sc2.score;\n\n\n在这个查询中,我们使用了两次与score表的连接,分别连接了"01"课程和"02"课程的成绩。然后,我们通过比较这两个成绩,筛选出"01"课程成绩高于"02"课程成绩的学生信息。结果包括学生的ID(s_id),姓名(s_name),以及"01"课程(score_01)和"02"课程(score_02)的分数。
原文地址: https://www.cveoy.top/t/topic/p2jn 著作权归作者所有。请勿转载和采集!