设有一个关系EMP (职工号,姓名,部门名,工种,工资), 若需查询不同部门中担

练习题库2022-08-02  42

问题 设有一个关系EMP (职工号,姓名,部门名,工种,工资), 若需查询不同部门中担任 “钳工”的职工的平均工资,则相应的SELECT 语句为:SELECT 部门名,AVG(工资)    AS 平均工资FROM EMPGROUP BY   ()  HAVING   ()  将职工号为“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’, ‘李军’, ‘硬件测试部’,)

选项 A.set to EMP Values(23115, 李军, 硬件测试部, )
B.set to EMP Values(‘23115’,‘李军’, ‘硬件测试部’,)
C.into EMP Values(23115, 李军, 硬件测试部,)
D.into EMP Values(‘23115’, ‘李军’, ‘硬件测试部’,)

答案 D

解析 本题考查应试者对SQL语言的掌握程度。
    试题(60)(61)的正确答案分别是选项C和A。因为根据题意查询不同部门中担任“钳工”的职工的平均工资,需要先按“部门名”进行分组,然后再按条件工种=‘钳工’,进行选取,因此正确的SELECT语句如下:
    SELECT部门名,AVG(工资)AS平均工资
    FROM EMP
    GROUP BY部门名
    HAVING工种=‘钳工’,
    试题(62)的正确答案是选项D,因为插入语句的基本格式如下:
    INSERT INTO基本表名(字段名[,字段名]…)
    VALUES(常量[,常量]…);查询语句
    由上可见,选项A和B是不正确的。选项C也是不正确的,因为按照SELECT语句的语法,字符串插入时,需要用单引号括起,可在选项C中“李军”和“硬件测试部”明显是字符串,但是却没有用单引号括起。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2428284.html

最新回复(0)