数据库语句练习

(31)在VisualFoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是______。
A.SELECT子句中可以包含表中的列和表达式
B.SELECT子句中可以使用别名
C.SELECT子句规定了结果集中的列顺序
D.SELECT子句中列的顺序应该与表中列的顺序一致
(32)下列关于SQL中HAVING子句的描述,错误的是______。
A.HAVING子句必须与GROUPBY子句同时使用
B.HAVING子句与GROUPBY子句无关
C.使用WHERE子句的同时可以使用HAVING子句
D.使用HAVING子句的作用是限定分组的条件
(33)在VisualFoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“限制”,则当删除父表中的记录时,系统反应是______。
A.不做参照完整性检查
B.不准删除父表中的记录
C.自动删除子表中所有相关的记录
D.若子表中有相关记录,则禁止删除父表中记录
  第(34)~(35)题使用如下3个数据库表:
  学生表:S(学号,姓名,性别,出生日期,院系)
  课程表:C(课程号,课程名,学时)
  选课成绩表:SC(学号,课程号,成绩)
  在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。
(34)用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是______。
A.SELECT学号,姓名FROMSWHERENOTEXISTS;
  (SELECT*FROMSCWHERESC.学号=S.学号AND成绩<85)

B.SELECT学号,姓名FROMSWHERENOTEXISTS;
  (SELECT*FROMSCWHERESC.学号=S.学号AND成绩>=85)
C.SELECT学号,姓名FROMS,SC;
  WHERES.学号=SC.学号AND成绩>=85
D.SELECT学号,姓名FROMS,SC;
  WHERES.学号=SC.学号ANDALL成绩>=85
(35)用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是______。
A.SELECTS.学号,姓名,平均成绩FROMS,SC;
  WHERES.学号=SC.学号;
  GROUPBYS.学号HAVINGCOUNT(*)>=5ORDERBY平均成绩DESC
B.SELECT学号,姓名,AVG(成绩)FROMS,SC;
  WHERES.学号=SC.学号ANDCOUNT(*)>=5;
  GROUPBY学号ORDERBY3DESC
C.SELECTS.学号,姓名,AVG(成绩)平均成绩FROMS,SC;
  WHERES.学号=SC.学号ANDCOUNT(*)>=5;
  GROUPBYS.学号ORDERBY平均成绩DESC
D.SELECTS.学号,姓名,AVG(成绩)平均成绩FROMS,SC;
  WHERES.学号=SC.学号GROUPBYS.学号HAVINGCOUNT(*)>=5ORDERBY3DESC

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值