设员工关系Emp(E_no,E_name,E_sex,D_name,E_age,E_Add),关系Emp中的属性分别表示员工的员工号、姓名、性别、所在部门、年龄和通信地址;其中D_name是部门关系Dept的主键。查询各个部门员工的最大年龄、最小年龄,以及

admin2019-05-11  46

问题 设员工关系Emp(E_no,E_name,E_sex,D_name,E_age,E_Add),关系Emp中的属性分别表示员工的员工号、姓名、性别、所在部门、年龄和通信地址;其中D_name是部门关系Dept的主键。查询各个部门员工的最大年龄、最小年龄,以及最大年龄与最小年龄之间年龄差的SQL语句如下:
  SELECT D_name,MAX(E_age),MIN(E_age),  (1)  
  FROM Emp
    (2)  
(2)

选项 A、GROUP BY E_name
B、GROUP BY D_name
C、ORDER BY E_name
D、ORDER BYD_name

答案B

解析 本题考查考生对数据库的基本术语及SQL语句的掌握程度。
    试题(61)处用于表达“最大年龄与最小年龄之间年龄差”,即MAX(E_age)一MIN(E_age)AS年龄差,此类题目在历年程序员考试中多次出现。
    试题(62)处用于设置分组字段。根据题目中的信息,需要查询各部门员工的信息,因此应对所在部门字段进行分组,应填入GROUP BY D_name。
转载请注明原文地址:https://jikaoti.com/ti/AVL7FFFM
0

最新回复(0)