8.查询没有学全所有课的同学的学号、姓名 首先把所有课程数记录查询出来,这代表所有课程的数目 SELECT COUNT(*) FROM Course; 1. 然后再在Student表和SC表中查询课程数小于总课程数的学生信息 SELECT DISTINCT Student.S, Sname FROM Student, SC WHERE Student.S = SC.S AND (SELECT COUNT(*) FROM SC AS...
-- 2.查询课程编号为01且课程成绩在80分以上的学生的学号和姓名; select stu.s_id,s_name from stu left join sc on stu.s_id=sc.s_id where c_id="01" and score>=80; -- 3.查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩; select stu.s_id,s_name,count(score) 选课总数,if...
— 2、查询平均成绩大于60分的同学的学号和平均成绩 select sid,avg(score) FROM sc GROUP BY sid HAVING avg(score)>=70; — 3、查询所有的同学的学号、姓名、选课数、总成绩 select student.sid, sname,COUNT(*),sum(score) from sc,student where sc.sid = student.sid GROUP BY sid; — 4、查询姓...
(score) > 60; 5 -- 3、查询所有同学的学号、姓名、选课数、总成绩; 6 SELECT student.s,sname,COUNT(*),SUM(score) FROM student,course,sc WHERE student.s=sc.s AND course.c=sc.c GROUP BY student.s; 7 -- 4、查询姓“李”的老师的个数; 8 SELECT COUNT(*) FROM teacher WHERE tname ...
需求:查询学号和平均成绩(定位主查成绩表) 条件:比较平均成绩 按学号分组查询平均成绩,注意涉及到分组字段条件关键字用HAVING,其他字段条件在分组前用where 3、查询所有同学的学号、姓名、选课数、总成绩; SELECT student.Sid, student.Sname, COUNT(sc.Cid), ...
1.查询所有同学的学生编号、学生姓名、选课总数、所有课程的成绩总和 -- 思路:看到选课总数和成绩总和,要想到groupby,然后和student表联结一下即可。 -- 如果有学生没选课,用left join联结,也会被选出,因为在student表该学生存在。 -- 此数据中没有一节课没选的学生。
查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩 分析过程 学生编号、姓名:Student, s_id+s_name 课程:Score,c_id+s_score,一个统计个数,一个求和 SQL实现 select a.s_id ,a.s_name ,count(b.c_id) as course_number -- 课程个数 ,sum(b.s_score) as scores_sum -- 成绩总和 fr...
5、查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩 5.1、查询所有有成绩的SQL。 select a.SID 学生编号 , a.Sname 学生姓名 , count(b.CID) 选课总数, sum(score) 所有课程的总成绩 from Student a , SC b where a.SID = b.SID group by a.SID,a.Sname order by a.SID ...
1、单表查询 (1)选择指定的列 [例]查询全体学生的学号和姓名 select Sno as 学号,Sname as 姓名 from student; select Sno,Sname from student; (2)查询全部列 [例]查询全体学生的详细信息 select * from student; (3)对查询后的指定列进行命名 [例]查询全部学生的“姓名”及其“出生年”两列 select Sna...
查询所有同学的学号、姓名、选课数、总成绩;select STU.sno as 学号, STU.sname as 姓名, count(SC.cno) as 选课数, sum(SC.score) as 总成绩 from student as STU join sc as SC on STU.sno=SC.sno group by STU.sno ;查询各科成绩最高和最低的分:以如下形式显示:课程ID,最高分,最低分 s...