查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期,正确的命令是( )。

admin2016-08-24  27

问题 查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期,正确的命令是(     )。

选项 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

解析 SQL SELECT语句中与连接运算有关语法格式如下:
SELECT….
FROM Table INNER I LEFT I RI(;HT 1 FULL
JOIN Table
ON JoinCondotion
WHERE_._
其中:INNER JOIN等价于JOIN,为普通连接;
LEFT JOIN为左连接;
RIGHT JOIN为右连接;
FULL JOIN为全连接;
ON JoinCondotion指定连接条件、
本题中使用关键字JOIN连接,则连接条件应使用ON指定,所以C、D两选项语法有错误。要查询每个部门年龄最长者,应使用MIN(出生日期)获得年龄最大的信息,故A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/WQIp777K
0

最新回复(0)