PL/SQL 综合复习题(1)

PL/SQL 综合复习题(1)
一    在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:
        商品表1( 商品代号 char(8),分类名 char(8),单价 float,数量 int)
        商品表2( 商品代号 char(8),产地 char(6),品牌 char(6),)
         在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:
        学生( 学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime,专业 char(10),年级 int)
        课程( 课程号 char(4),课程名 char(10),课程学分 int
        选课( 学生号 char(7), 课程号 char(4),成绩 int)
1.       从商品库中查询出所有商品的不同产地的总数。
 
2. 从商品库中查询出数量在10和20之间的商品种数。
 
3.从商品库中查询出每类(即分类名相同)商品的最高单价。
 
4.从教学库中查询出至少选修了姓名为@m1学生所选课程中一门课的全部学生。
 
5. 写出一条查询语句,要求显示出Score表中的全部数据,并要求当成绩为空时显示数值-1。
二     已知关系模式:
   S (SNO,SNAME) 学生关系。SNO 为学号,SNAME 为姓名
   C (CNO,CNAME,CTEACHER) 课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师
   SC(SNO,CNO,SCGRADE) 选课关系。SCGRADE 为成绩
1.找出没有选修过“李明”老师讲授课程的所有学生姓名
 
2..列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩
 
3.列出既学过“1”号课程,又学过“2”号课程的所有学生姓名
 
4.列出“1”号课成绩比“2”号同学该门课成绩高的所有学生的学号
 
5.列出“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩
三     设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、
               姓名、工资和所在部   门  号,以及关系DEPT(DNO,DNAME,MANAGER),其中各
               属性含义依次为部门  号、部门名称、部门经理的职工号。
试用 SQL 语句完成以下查询:

1 列出各部门中工资不低于 600 元的职工的平均工资。

2
.写出“查询 001 号职工所在部门名称”的关系代数表达式。

3
.请用 SQL 语句将“销售部”的那些工资数额低于 600 的职工的工资上调 10%
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值