查询” 01 “课程比” 02 “课程成绩高的学生的信息及课程分数 select * from(select SC.SId, SC.score from SC where SC.CId = ’01’) as t1 inner join(select SC.SId, SC.score from SC where SC.CId = ’02’) as t2 on t1.SId = t2.SIdwhere 相关知识点: 试题来源: 解析 正确 反...
join score b on a.s_id=b.s_id and b.c_id='01' 以上查出来的就是一个虚拟表 ,已经是全部的01课程的学生的成绩信息了。以这个虚拟表再联合成绩表,查出02课程的所有的信息 代码语言:javascript 复制 select a.*,b.s_scoreas01_score,c.s_scoreas02_score from student a join score b on a.s_...
13、查询和" 01 "号的同学学习的课程完全相同的其他同学的信息 14、查询没学过"张老师"讲授的任一门课程的学生姓名 15、查询两门及其以上不及格(小于60分)课程的同学的学号,姓名及其平均成绩 16、检索" 01 "课程分数小于 60,按分数降序排列的学生信息 13 17、按平均成绩从高到低显示所有学生的所有课程的成绩...
第一步:根据需要查询的最终结果确认所需用到的表:"学生信息及课程分数",需要用到学生信息表与成绩表; 第二步:确认条件:"01"课程比"02"课程成绩高的学生,需要先分别查出"01"课程的成绩与"02"课程,再根据条件"成绩更高"筛选出学生; #查询01课程的成绩 SELECT * FROM sc WHEREc_id='01'; #查询02课程的...
学生表 (Students): 课程表 (Courses): 成绩表 (Grades): 查询成绩高于其他课程的学生信息及课程分数 现在我们可以使用MySQL查询语句来找出成绩高于其他课程的学生信息及课程分数。我们可以使用嵌套查询来实现这个目标。 下面是查询的MySQL代码示例: SELECTs.姓名,c.课程名称,g.成绩FROM学生 sJOIN成绩 gONs.学生ID=...
1、查询" 01 “课程比” 02 "课程成绩高的学生的信息及课程分数 #此查询需要获取学生信息、成绩信息,首先确定表:student、sc。首先需要确定的结果为输出符合学生的“01”(语文)成绩 > “02”(数学)成绩的情况, #所以此查询使用了子查询语句。 select student.Sname '名称',t1.SId '人的id' ,t1.score '成...
查询"01"课程比"02"课程成绩高的学生的信息及课程分数 -- 解法一: selects1.*, s2.01_score, s2.02_scorefromstudent s1, (selectt1.s_idass_id, t1.s_scoreas01_score, t2.s_scoreas02_scorefromscore t1, score t2wheret1.s_id=t2.s_idandt1.c_id='01'andt2.c_id='02'andt1.s_scor...
–1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数 我的答案: 代码语言:javascript 复制 select st.*,sc.s_score'语文',sc2.score2'数学',inner join score sc on sc.s_id=st.s_id and sc.c_id='01'inner join score sc2 on sc2.s_id=st.s_id and sc2.c_id='02'where sc.s_...
1.查询"01"课程比"02"课程成绩高的学生的信息及课程分数 解题思路: 第一步:关键词有“课程编号”、“课程成绩”、“学生信息”,锁定使用表:学生表、成绩表。 第二步:给出学生信息及课程分数,通过主键sid关联学生表和课程表。 第三步:比较同一个学生不同课程的成绩,再关联一次课程表,利用sid、cid进行关联。
首先先查询"01"课程比"02"课程成绩高的两个课程分数,以及该学生学号 1 2 3 4 5 6 selects1.s_id,s1.s_score 01score,s2.s_score 02score fromScore s1,Score s2 wheres1.s_id=s2.s_idand s1.c_id='01'and s2.c_id='02'and