结果1 题目 查询” 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 相关知识点: 试题来源: ...
首先是查出所有的01课程的成绩 join 代表共同 代码语言:javascript 复制 select a.*,b.s_scoreas01_score from student a join score b on a.s_id=b.s_id and b.c_id='01' 以上查出来的就是一个虚拟表 ,已经是全部的01课程的学生的成绩信息了。以这个虚拟表再联合成绩表,查出02课程的所有的信息 代...
课程表 (Courses): 成绩表 (Grades): 查询成绩高于其他课程的学生信息及课程分数 现在我们可以使用MySQL查询语句来找出成绩高于其他课程的学生信息及课程分数。我们可以使用嵌套查询来实现这个目标。 下面是查询的MySQL代码示例: SELECTs.姓名,c.课程名称,g.成绩FROM学生 sJOIN成绩 gONs.学生ID=g.学生IDJOIN课程 cONg...
13、查询和" 01 "号的同学学习的课程完全相同的其他同学的信息 14、查询没学过"张老师"讲授的任一门课程的学生姓名 15、查询两门及其以上不及格(小于60分)课程的同学的学号,姓名及其平均成绩 16、检索" 01 "课程分数小于 60,按分数降序排列的学生信息 13 17、按平均成绩从高到低显示所有学生的所有课程的成绩...
查询"01"课程比"02"课程成绩高的学生信息及课程分数 分析 第一步:根据需要查询的最终结果确认所需用到的表:"学生信息及课程分数",需要用到学生信息表与成绩表; 第二步:确认条件:"01"课程比"02"课程成绩高的学生,需要先分别查出"01"课程的成绩与"02"课程,再根据条件"成绩更高"筛选出学生; ...
1. 在表中插入符合主键 [sql] /*成绩表*/ CREATE TABLE SC ( Sid INT REFERENCES Student(Sid), /*学生学号*/ Cid INT REFERENCES Course(Cid), /*课程编号*/ Score INT NOT NULL, /*课程分数*/ PRIMARY KEY(Sid,Cid) /*将学生学号和课程编号设为复合主键*/ ...
查询"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"课程成绩高的学生的信息及课程分数 分析如下: 首先先查询"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 ...