免责声明:私人学习之余整理,如有错漏,概不负责 1.查询学生选课表中的全部数据 SELECT * FROM SC 2.查询计算机系的学生的姓名、年龄 SELECT Sname,Sage FROM Student WHERE Sdept = '计算机系' 3.查询成绩在70 到80 分之间的学生的学号 课程号和成绩 SELECT * FROM SC WHERE Grade BETWEEN 70 AND 80 4.查询计算机系年龄在18-20岁之间且性别为男的学生的姓名和年龄 SELECT Sname,Sage FROM Student WHERE Sage BETWEEN 18 AND 20 AND Sdept = '计算机系' AND Ssex = '男' 5.查询课程号为‘c001’的课程的最高的分数 SELECT MAX(Grade) FROM SC WHERE Cno = 'c001' 6.查询计算机系学生的最大年龄和最小年龄 SELECT MAX(Sage),MIN(Sage) FROM Student WHERE Sdept = '计算机系' 7.统计每个系的学生人数 SELECT Sdept,COUNT(*) AS 学生人数 FROM Student GROUP BY Sdept 8.统计每门课程的选课人数和考试最高分 SELECT Cno,COUNT(*) AS 选课人数,MAX(Grade) FROM SC GROUP BY Cno 9.统计每个学生的选课门数和考试总成绩,并按照选课门数升序显示结果 数 据 库 原 理 与 应 用 教 程 第 四 版 第 四 章 答 案 --第 1页数 据 库 原 理 与 应 用 教 程 第 四 版 第 四 章 答 案 --第 1页SELECT Sno,COUNT(*) AS 选课门数,SUM(Grade) AS 总成绩 FROM SC GROUP BY Sno ORDER BY COUNT(*) ASC 10.查询总成绩超过200 分的学生的学号和总成绩 SELECT Sno,SUM(Grade) AS 总成绩 FROM SC GROUP BY Sno HAVING SUM(Grade) >200 11.查询选修了'c002'号课程的学生的姓名和所在系 SELECT Sname,Sdept FROM Student INNER JOIN SC ON Student.Sno = SC.Sno WHERE Cno = 'C002' 12.查询成绩80 分以上的学生的姓名、课程号和成绩,按成绩降序排列 SELECT Sname,Cno,Grade FROM Student INNER JOIN SC ON Student.Sno = SC.Sno WHERE Grade > 80 ORDER BY Grade DESC 13.查询那些学生没有选修课,列出学号、姓名和所在系 SELECT Student.Sno,Sname,Sdept,Cno FROM Student LEFT OUTER JOIN SC ON Student.Sno = SC.Sno WHERE Cno IS NULL 14.查询与 java 在同一学期开设的课程的课程名和开课学期 SELECT c2.Cname,c2.Semester FROM Course...