数据库求答案求解

数据库求答案求解

大家自己写脚本,建立如下两个数据库和相关表,以及插入相关数据:
student数据库中有4个表:
stu_info(学号,姓名,性别,年龄,系号)、
department(系号,系名),
curriculum(课程编号,课程名称,学分),
grade(学号,课程编号,成绩)

学号 姓名 性别 年龄 系号
001 李林 男 18 D01
002 白冰 女 17 D02
003 刘云 男 16 D02

系编号 系名
D01 软件系
D02 网络系
D02 电子系

  1. 对stu_info表,列出年龄在15~17岁之间的女学生名单。
  2. 查询选修了“高等数学”课程的学生的学号,姓名,成绩。
  3. 对stu_info表,根据系别查询学生的学号,姓名,系别,系别相同的按学号降序输出。
  4. 创建视图V1,用于显示各系的平均年龄,即显示(系号,平均年龄)。
  5. 对stu_info表,列出18-20岁男生的学生名单。
  6. 查询没有选修“办公软件”课程的学生的学号,姓名。
  7. 对stu_info表,根据系别查询学生的学号,姓名,系别,系别相同的按学号降序输出。
  8. 基于grade表创建视图V1,用于显示每个学生的平均成绩,即显示(学号,平均成绩)。
  9. 对stu_info表,列出年龄在19-21岁之间的女学生名单。
  10. 查询没有选修“高等数学”课程的学生信息(显示学号,姓名)。
  11. 对grade表,输出选修‘NN1018’这门课程的成绩前3名。
  12. 对grade表,创建视图V1,用于显示各门课程的选修人数和平均分,要求显示(课程编号,选修人数,平均分)。

cooperation数据库中有2个表:supplier表(供应商编号,供应商名称,联系人,联系电话,地址),contract表(合同编号,合同名称,合同供应商,合同日期,合同金额)
supplier表
在这里插入图片描述

Contract表
在这里插入图片描述

  1. 在contract中查询金加岛、艾米莉两位供应商的合同信息,要求显示合同编号,合同名称,合同金额
  2. 在表contract中查询所有信息按照’合同金额’升序进行排序,按合同编号降序
  3. 基于contract表创建视图V1,统计每个供应商的平均合同金额,要求不统计平均合同金额小于200000的供应商,显示合同供应商,平均合同金额
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值