永发信息网

SQL语句完成下面的查询,明天就要交了啊!~~~

答案:2  悬赏:0  手机版
解决时间 2021-05-18 11:21
  • 提问者网友:泪痣哥哥
  • 2021-05-18 05:30

某教学管理数据库中有如下三个基本表:

l 学生 S(S#,SNAME,AGE,SEX),属性分别表示学号、姓名、年龄和性别。

l 学习 SC(S#,C#,GRADE) ,属性分别表示学号、课程号和成绩。

l 课程 C(C#,CNAME,TEACHER) ,属性分别表示课程号、课程名和教师姓名。

试用SQL语句完成下列操作:

(1) 查询年龄大于20岁的男学生的学号和姓名。

(2) 查询选修课程名为“操作系统”课程的学生的平均年龄。

(3) 查询教师“王明”所授课程的课程号和课程名。

(4) 查询选修课程包含教师“王明”所授课的学生学号。

(5) 查询教师“王明”所授课程的每门课程的学生平均成绩。

(6) 统计每门课程的学生选修人数(超过10人的课程才统计),要求输出课程号和选修人数,查询结果按选修人数降序排列,若人数相同,按课程号升序排列。

(7) 查询姓张的所有学生的姓名和年龄。

(8) 查询成绩为空值的学生学号和课程号。

(9) 查询年龄大于女学生平均年龄的男学生姓名和年龄。

(10) 查询年龄大于所有女学生年龄的男学生姓名和年龄。

(11) 查询选修课程门数超过学号为S0001的学生选修门数的所有学生信息。

(12) 查询每个学生的学号、选修课程门数(COUNT_C)和总成绩(TOTAL_G),将查询结果保存在一个名为RESULT的新表中。

(13) 将SC中尚无成绩的选课记录删除。

(14) 将学生“张三”的学习选课信息全部删去。

(15) 将选修“操作系统”课程且不及格的成绩全改为空值。

(16) 将低于总平均成绩的女同学成绩提高10%。

最佳答案
  • 五星知识达人网友:旧脸谱
  • 2021-05-18 07:04
貌似以前学过,不过书不在身边。。。
全部回答
  • 1楼网友:酒安江南
  • 2021-05-18 07:24

我帮你写一下。 O(∩_∩)O~

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯