6、查询学过“01”并且也学过编号“02”课程的同学的学号、姓名。 SELECT st.sid,st.sname FROM student st JOIN score sc ON sc.sid=st.sid AND sc.cid='01' WHERE st.sid IN (SELECT st2.sid FROM student st2 JOIN score sc2 ON sc2.sid=st2.sid AND sc2.cid='02') select a.sid,s.sna...
首先是查出所有的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课程的所有的信息 代...
首先先查询"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 s1.s_score >s2.s_score; 然后将查到的该学生的学号与学生...
厂全天同名革影领白正铁先身查询“001”课程比“002”课程成绩高的所有学生的学号;厂全天同名革影领白正铁先身SELECT a.s#厂全天同名革影领白正铁先身FROM (
1.查询"01"课程比"02"课程成绩高的学生的信息及课程分数 selecta.sno,a.snamefrom(selects.sno,s.sname,sc.scorefromcoursec,scsc,studentswherec.cno=sc.cnoands.sno=sc.snoandc.cno='1')a,(selects.sno,s.sname,sc.scorefromcoursec,scsc,studentswherec.cno=sc.cnoands.sno=sc.snoandc.cno='2'...
select count(distinct(Tname)) from Teacher where Tname like '李%'; 13.查询所有课程成绩小于60分的同学的学号、姓名; select S_ID,Sname from Student where S_ID not in (select S.S_ID from Student AS S,SC where S.S_ID=SC.S_ID and score>60); ...
1:-- 1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数 selectstudent.*,a.score'课程01分数',b.score'课程02分数'fromstudentLEFTJOINscore a on student.s_id=a.s_id and a.c_id='01'LEFTJOINscore b on student.s_id=b.s_id and b.c_id='02'or b.c_id=nullWHEREa.score>b.scor...
1.查询"01"课程比"02"课程成绩高的学生的信息及课程分数 解题思路: 第一步:关键词有“课程编号”、“课程成绩”、“学生信息”,锁定使用表:学生表、成绩表。 第二步:给出学生信息及课程分数,通过主键sid关联学生表和课程表。 第三步:比较同一个学生不同课程的成绩,再关联一次课程表,利用sid、cid进行关联。
sql server 1.查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数 sql查询学生的课程和成绩,学生表/教师表/课程表/成绩表常见SQL查询 1.在表中插入符合主键[sql]/*成绩表*/CREATETABLESC(SidINTREFERENCESStudent(Sid),/*学生学号*/CidINTREFERENCESCours