问题 单项选择题

设有一个关系EMP(职工号,姓名,部门名,工种,工资),若需查询不同部门中担任“钳工”的职工的平均工资,则相应的SELECT语句为:

SELECT 部门名,AVG(工资) AS 平均工资

FROM EMP

GROUP BY ()

HAVING ()

将职工号为“23115”、姓名为“李军”、部门名为“硬件测试部”的元组插入EMP关系中的SQL语句为:Insert ()

将职工号为“23115”、姓名为“李军”、部门名为“硬件测试部”的元组插入EMP关系中的SQL语句为:Insert ()

A.set to EMP Values(23115,李军,硬件测试部,,)

B.set to EMP Values(’23115’,’李军’,’硬件测试部’,,)

C.into EMP Values(23115,李军,硬件测试部,,)

D.into EMP Values(’23115’,’李军’,’硬件测试部’,,)

答案

参考答案:D

解析:

本题考查应试者对SQL语言的掌握程度。

因为根据题意查询不同部门中担任“钳工”的职工的平均工资,需要先按“部门名”进行分组,然后再按条件工种二,钳工,进行选取,因此正确的SELECT语句如F:

SELECT部门名,AVG(工资) AS 平均工资

FROM EMP

GROUP BY 部门名

HAVING 工种=’钳工’

试题(62)的正确答案是选项D,因为插入语句的基本格式如下:

INSERT INTO 基本表名 (字段名[,字段名]…)

VALUES(常量[,常量]…);查询语句

由上可见,选项A和B是不正确的。选项C也是不正确的,因为按照SELECT语句的语法,字符串插入时,需要用单引号括起,可在选项C中“李军”和“硬件测试部”明显是字符串,但是却没有用单引号括起。

单项选择题
单项选择题