【程序说明】 使用如下三个条件: 部门.DBF:部门号C(8),部门名C(12),负责人C(6),电话C(16) 职工.DBF;部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期 D 工资.DBF:职工号C(10),基本工资N(8.2)

admin2010-06-18  33

问题 【程序说明】 使用如下三个条件:
部门.DBF:部门号C(8),部门名C(12),负责人C(6),电话C(16)
职工.DBF;部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期 D
工资.DBF:职工号C(10),基本工资N(8.2),津贴(8.2),奖金N(8.2),扣除N(8.2)
  查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是 ______。

选项 A、SELECT 部门名,MIN (出生日期) FROM 部门 JOIN 职工;    ON 部门,部门号=职工. 部门号 GROUP BY 部门名
B、SELECT 部门名,MAX (出生日期)FROM 部门 JOIN 职工;    ON 部门.部门号=职工.部门号 GROUP BY 部门名
C、SELECT 部门名,MIN (出生日期)FROM 部门 JOIN 职工;    WHERE 部门.部门号=职工.部门号 GROUP BY 部门名
D、SELECT 部门名,MAX(出生日期)FROM 部门JOIN 职工;    WHERE 部门.部门号=职工.部门号 GROUP BY 部门名

答案A

解析 使用函数min()对日期型数据进行运算,需理解表达式的含义。表达式min(出生日期)表示年龄最长,因此可以首先排除选项B和选项D。选项C的错误在于错误的使用了连接子句中的关键字,JOIN表示连接,与之配合使用的关键字应该是ON,用来表示连接的条件,因此选项A为正确答案。
转载请注明原文地址:https://kaotiyun.com/show/9khZ777K
0

随机试题
最新回复(0)