1)在visual foxpro中,以下有关sql的select语句的叙述中,错误的是______。
a.select子句中可以包含表中的列和表达式
b.select子句中可以使用别名
c.select子句规定了结果集中的列顺序
d.select子句中列的顺序应该与表中列的顺序一致
(32)下列关于sql中having子句的描述,错误的是______。
a.having子句必须与group by子句同时使用
b.having子句与group by子句无关
c.使用where子句的同时可以使用having子句
d.使用having子句的作用是限定分组的条件
(33)在visual
foxpro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“限制”,则当删除父表中的记录时,系统反应是______。
a.不做参照完整性检查
b.不准删除父表中的记录
c.自动删除子表中所有相关的记录
d.若子表中有相关记录,则禁止删除父表中记录
第(34)~(35)题使用如下3个数据库表:
学生表:s(,,性别,出生日期,院系)
课程表:c(课程号,课程名,学时)
选课成绩表:sc(,
课程号,成绩)
在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。
(34)用sql命令查询选修的每门课程的成绩都高于或等于85分的学生的和,正确的命令是______。
a.select , from s where not exists;
(select * from sc where sc.=s. and 成绩<85)
b.select , from s where not exists;
(select * from sc where sc.=s. and 成绩>=85)
c.select , from s,sc;
where s.=sc. and 成绩>=85
d.select , from s,sc;
where s.=sc. and all 成绩>=85
(35)用sql语言检索选修课程在5门以上(含5门)的学生的、和平均成绩,并按平均成绩降序排序,正确的命令是______。
a.select s.,,平均成绩 from s,sc;
where s.=sc.;
group by s. having count(*)>=5 order by 平均成绩 desc
b.sele
ct ,,avg(成绩) from s,sc;
where s.=sc.and count(*)>=5;
group by order by 3 desc
c.select s.,,avg(