设有一个关系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中“李军”和“硬件测试部”明显是字符串,但是却没有用单引号括起。