查询” 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 “课程比” 02 “课程成绩高的学生的信息及课程分数 相关知识点: 试题来源: 解析答案:select A.*,B.C#,B.score from (select * from SC where C#='01')Aleft join(select * from SC where C#='02')Bon A.S#=B.S#where A.score>B.score...
-- 1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数 select a.* ,b.s_score as 01_score,c.s_score as 02_score from student a join score b on a._牛客网_牛客在手,offer不愁
1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数我的答案: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' ...
1、找出有01成绩的同学成绩信息 SELECT * from sc WHERE sc.CId='01'查出结果如下:2、找出有02成绩的同学成绩信息 SELECT * from sc WHERE sc.CId='02'3、以上两种结果需要满⾜⼀定条件(1)SId要⼀致【同⼀⼈】(2)且01.score>02.score 然后咱们胡乱⼀操⼑:SELECT* FROM (SELECT * ...
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'...
insert into sc values('07' , '02' , 89); insert into sc values('07' , '03' , 98); 要求: 一.查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数 分析: 满足条件的 sc《成绩表》中, 1:获得同一个学生, 2:该学生的01课程比02课程高!!!
--1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数 select a.*,b.s_scoreas01_score,c.s_scoreas02_score from student a join score b on a.s_id=b.s_id and b.c_id='01'left join score c on a.s_id=c.s_id and c.c_id='02'or c.c_id=NULLwhere b.s_score>c.s_sco...
1、找出有01成绩的同学成绩信息 SELECT * from sc WHERE sc.CId='01' 查出结果如下: 2、找出有02成绩的同学成绩信息 SELECT * from sc WHERE sc.CId='02' 3、以上两种结果需要满足一定条件(1)SId要一致【同一人】(2)且01.score>02.score
例子:查询"01"课程比"02"课程成绩高的学生的信息及课程分数 –1、第一种方法:左连接,查询同时存在’01’课程和’02’课程的学生信息,然后再进行—比较, isnull用法,如果score有值则返回score,如果score为null则返回0 select a.*,b.score [课程’01’的分数],c.score [课程’02’的分数] from Student a ...