下面两个题使用如下三个表: 部门.dbf:部门号C(8),部门名C(12),负责人C(6) 职工.dbf:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D(8) 工资.dbf:职工号C(10,基本工资N(8.

admin2012-09-07  31

问题 下面两个题使用如下三个表:
    部门.dbf:部门号C(8),部门名C(12),负责人C(6)
    职工.dbf:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D(8)
    工资.dbf:职工号C(10,基本工资N(8.2),津贴N(8.2),奖金N(8.2)
查询每个部门年龄最小者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是(  )。

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

答案C

解析 SOL语言的数据查询功能的语法一般格式如下:
    SEL,ECT<目标列表达式>
    FROM[[<表名1>∣<视图名1>]
    [[INNE]
    JOIN<表名2>∣<视图名1>]…
    [ON<联接条件>]…]
    FROM[[<数据库名>∣
    {<表名>∣<视图名>}
    [,[[<数据库名>.]
    {<表名>∣<视图名>}…
    [WHERE<条件表达式>]
    [(3ROUP BY<列名1>
    [HAVING<内部函数表达式>1]
    [ORDER BY<列名2>{ASC/DESC}]
    语句的功能是从FROM子句列出的表中,按照WHERE子句中给出的条件,找出满足条件的元组,在按SELECT子句中给出的目标列表达式,选出元组中的列值形成结果表。MAX()函数表示求最大值。
转载请注明原文地址:https://jikaoti.com/ti/9bZ0FFFM
0

最新回复(0)