3、查询所有同学的学号、姓名、选课数、总成绩; selectStudent.SID,Student.Sname,count(SC.CID),sum(score)fromStudentleftOuterjoinSConStudent.SID=SC.SIDgroupbyStudent.SID,Sname 4、查询姓“李”的老师的个数; selectcount(distinct(Tname))fromTeacherwhereTnamelike'李%'; 5、查询没学过“叶平”老师课的...
1、查询平均成绩大于60 分的同学的学号和平均成绩; --涉及字段:sc表(成绩、学号)--思路:需要结合avg+group by+havingselectsno,avg(score)fromscgroupby(sno)havingavg(score)>60; 2、查询所有同学的学号、姓名、选课数、总成绩; --涉及字段:sno、sname、cno、score--涉及表:stu、sc--思路:连接查询+count(...
(select c.c,c.cname from teacher t inner join course c on t.t=c.t where t.tname=’张三’ )where t1.c=sc.c ) --15、查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩
-14、查询和“s001”号的同学学习的课程完全相同的其他同学学号和姓名; SELECTST.SNO,MAX(SNAME)姓名,COUNT(*)课程数量FROMSTUDENTST,SCWHEREST.SNO=SC.SNOANDCNOIN(SELECTCNO--查询出该学生的课程编号FROMSCWHERESNO='s001')GROUPBYST.SNOHAVINGCOUNT(*)IN(--外表的课程数量等于该学生的课程数量SELECTCOUNT(*)...
查询每个学生的选课门数和考试总成绩,并按选课门数的升序显示结果。 select count(*),sum(grade) from SC group by Sno order by count(*) asc 1. 2. 3. 4. 查询总成绩超过 200 分的学生,要求列出学号,总成绩。 select Sno,grade from SC
5、 查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩5.1、 查询所有成绩的(不含缺考的)。select s.s no ,s.s name,c.co unt_cno ,c.sum_scorefrom stude nt s,(select sno ,co un t(c no count_cno ,sum(score sum_score from sc group by sno order by sno c ...
3、查询所有同学的学号、姓名、选课数、总成绩; select a.*,s.sname from (select sno,sum(score),count(cno) from sc group by sno) a ,student s where a.sno=s.sno 4、查询姓“刘”的老师的个数; select count(*) from teacher where tname like '刘%';已...
【例4.7】查询XSB表中的所有列。 SELECT* FROMXSB; 该语句等价于语句: SELECTXH,XM,XB,CSSJ,ZY,ZXF,BZ FROMXSB; 【例4.8】查询XSB表中计算机系同学的XH、XM和ZXF,结果中各列的标题分别指定为学号、姓名和总学分。 SELECTXHAS学号,XMAS姓名,ZXFAS总学分 FROMXSB WHEREZY='计算机'; 下列语句将列出...
--3、查询所有同学的学号、姓名、选课数、总成绩; Oracle高级查询50句Or acl e高级查询50句一个题目涉及到的50个Sql语句 - -(下面表的结构以给出,自己在数据库中建立表.并且添加相应的数据,数据要全面些. 其中Student 表中,SI d为学生的I D)- --- --- --- --- --- --- --- ---表结构- -...
--在学号一样时,存在一个b的课程成绩小于a 2、查询平均成绩大于60 分的同学的学号和平均成绩; select c.sno "学号",avg(c.score) "平均成绩" from sc c group by c.sno having avg(c.score) > 60; 3、查询所有同学的学号、姓名、选课数、总成绩; ...