问题
单项选择题
查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是( )。
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)为正确答案。