第四次(第8周)上机作业。
注:把所有t-sql语句按题号粘入一word文件,文件名为学号+姓名。docx,邮件主题为“查询作业”,最后发到老师邮箱。
针对“teachingsystem”数据库中的三个表:
学生关系模式:student(sno,sname,ssex,sage,sdept)
课程关系模式:course(cno,cname,ccredit)
学生选课关系模式:sc(sno,cno,grade)
用 sql 的查询语句实现下列查询:
1) 查询学校有哪些院系,只显示院系列,不要重复。
2) 统计有学生选修的课程门数。
3) 求选修 ‘4’ 课程的学生的平均年龄。
4) 求学分为 3 的每门课程的学生平均成绩。
5) 统计每门课程的学生选修人数,超过 3 人的课程才统计。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。
6) 检索姓名以王打头的所有学生的姓名和年龄。
7) 在选课表中检索成绩为空值的学生学号和课程号。
8) 求年龄大于女同学平均年龄的男学生姓名和年龄。
10) 求年龄大于所有女同学年龄的男学生姓名和年龄。
11)查询所有与王丽同学院,但比王丽年龄大的学生姓名、年龄和性别。
12) 检索选修课程 3 的学生中成绩最高的学生的学号。
13)检索学生姓名及其所选修课程的课程号和成绩。
14)检索选修 4 门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。
15)查询选修2门及以上课程的学生平均成绩只取前五名。
16)查询每个学生的总学分。
(17)查询选修课程名为“高等数学”的学生学号和姓名。(用嵌套做)
18)查询所有未选修课号为2课程的学生姓名。(用[not]exists做)
19)检索至少选修课程号为2和3的学生学号(自连接)
第8周上机作业
一 大家继续完成上周没有做完的作业。二 打开 示例文档4 完成以下练习 1.将修订人设置为 李主任 设置插入和删除 突出显示 为深红 插入的文字设为 加粗 颜色为粉红 删除的文字设为删除线,颜色为蓝色 2.在文本中,把第二段的 节假日 改为 春节 删除 公益广告 的 公益 二字,把第三段的 愧疚 设...
SQL第9周索引上机作业
第九周第五次上机作业。1 为student表的sdept列创建一个名为 index sd 的普通索引。2 为student表的sno列创建一个名为 index sno 的唯一聚集索引。先去掉主键 因为指定了clustered,所以该索引将对磁盘上的数据进行物理排序。3 根据sc表的sno和cno列创...
SQL分类查询 作业
sql分类查询测试题。班级序号姓名。现有数据库 成绩管理。dbc 数据表文件 学生。dbf 学号 c 6 姓名 c 8 性别 c 2 年龄 n 2 党员否 l 院系号 c 8 备注 m 以学号建立了主索引,以院系建立了普通索引 成绩。dbf 学号 c 6 课程号 c 2 成绩 n 2 学号和课程号分...