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

admin2017-09-25  6

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

选项 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 |LEFT|RIGHT|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/9DBp777K
0

最新回复(0)