首先是查出所有的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课程的所有的信息 代...
现在我们可以使用MySQL查询语句来找出成绩高于其他课程的学生信息及课程分数。我们可以使用嵌套查询来实现这个目标。 下面是查询的MySQL代码示例: SELECTs.姓名,c.课程名称,g.成绩FROM学生 sJOIN成绩 gONs.学生ID=g.学生IDJOIN课程 cONg.课程ID=c.课程IDWHEREg.成绩>(SELECTMAX(成绩)FROM成绩WHERE学生ID=g.学生IDAN...
16、检索" 01 "课程分数小于 60,按分数降序排列的学生信息 13 17、按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩 18、查询各科成绩最高分、最低分和平均分 19、按各科成绩进行排序,并显示排名, Score 重复时保留名次空缺 20、查询学生的总成绩,并进行排名,总分重复时不保留名次空缺 三、 实验小...
Sid INT REFERENCES Student(Sid), /*学生学号*/ Cid INT REFERENCES Course(Cid), /*课程编号*/ Score INT NOT NULL, /*课程分数*/ PRIMARY KEY(Sid,Cid) /*将学生学号和课程编号设为复合主键*/ ) 2. 查询各科成绩最高分,最低分以及平均分 [sql] SELECT c.Cname, MAX(s.Score) AS Max, MIN(s....
查询"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_...
一.查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数 分析: 满足条件的 sc《成绩表》中, 1:获得同一个学生, 2:该学生的01课程比02课程高!!! 3:需要展示该学生的信息,及其01与02的分数 即:将满足以上三个条件的信息,在一张表中展示出来。
-- 查询"01"课程比"02"课程成绩高的学生的信息及课程分数 第一步:筛选出课程"01"的信息 select * from score where c_id = '01' 第二部: 筛选出课程"02"的信息 select * from score where c_id = '02' 第三部:用inner join 来连接查询 select s.* , sc1.score , sc2.score from student s...
@SQL老师查询01课程比02课程成绩高的学生的信息及课程分数 SQL老师 为了构建这个查询,我们需要假设表的结构。通常,这样的信息会存储在至少两个表中:一个学生信息表和一个成绩表。这里,我假设有两个表:students(存储学生信息)和grades(存储课程和对应的成绩)。 students 表可能包含以下字段: student_id:学生ID ...
【mysql经典题】1、查询"1"课程比"2"课程成绩高的学生的信息及课程分数 而立之年的技术控关注IP属地: 广东 0.0862020.09.25 10:24:52字数55阅读2,208 # 第一种解法 select tmp1.sno, tmp1.sname, tmp1.birth, tmp1.gender,tmp1.cno, tmp1.cname, tmp1.score,tmp2.cno, tmp2.cname, tmp2.score ...