中南大学数据库题库04数据查询 下载本文

内容发布更新时间 : 2024/5/5 1:39:15星期一 下面是文章的全部内容请认真阅读。

成绩表grade中字段st_id代表学号,score代表分数,以下( )语句返回成绩表中的最低分。 A SELECT max(score) FROM grade

B SELECT TOP 1 score FROM grade ORDER BY score ASC C SELECT st_id, MIN(score) FROM grade

D SELECT TOP 1 score FROM grade ORDER BY score DESC 参考答案 B

有教师表(教师号,姓名,所在系,工资),找出系内教师平均工资高于全体教师平均工资的系信息,正确语句是 A

SELECT 所在系, AVG(工资) FROM 教师表

WHERE AVG(工资)>(SELECT AVG(工资) FROM 教师表) B

SELECT 所在系,AVG(工资) FROM 教师表

WHERE AVG(工资)>(SELECT AVG(工资) FROM 教师表) GROUP BY 工资 C

SELECT 所在系, AVG(工资) FROM 教师表 GROUP BY 所在系

HAVING AVG(工资)>(SELECT AVG(工资) FROM 教师表) D

SELECT 所在系,AVG(工资) FROM 教师表 GROUP BY 所在系

WHERE AVG(工资)>(SELECT AVG(工资) FROM 教师表) 参考答案 C

有教师表(教师号,姓名,职称,所在系)和授课表(教师号,课程号,授课学年,授课时数),同一门课程可由多个教师讲授,同一个教师也可讲授多门课程,查询从未被“教授”讲授过的课程的课程号,正确的语句是

A SELECT 课程号 FROM 授课表 a JOIN 教师表 b ON a.教师号=b.教师号 WHERE 职称!=′教授′ B SELECT

FROM

表 a RIGHT OUTTER JOIN 教师表 b ON a.教师号=b.教师号 C SELECT 课程号 FROM 授课表 WHERE 课程号 NOT IN

( SELECT 课程号 FROM 授课表 a ON 授课表 b JOIN a.教师号=b.教师号 WHERE 职称!=′教授′)

D SELECT 课程号 FROM 授课表 WHERE 课程号 IN ( SELECT 课程号 FROM 授课表 a JOIN 授课表 b ON a.教师号=b.教师号 WHERE 职称!=′教授′) 参考答案 C

在SELECT语句中使用GROUP BY SNO时,SNO必须( )。 A 在WHERE中出现 B 在FROM中出现 C 在SELECT中出现 D 在HAVING中出现 参考答案 C 对于:

表EMP(ENO,ENAME,SALARY,DNO), 其属性表示职工的工号、姓名、工资和所在部门的编号。

表DEPT(DNO,DNAME), 其属性表示部门的编号和部门名。 有以下SQL语句: