itgle.com

查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是 ______。A.SELECT 部门名,MIN (出生日期) FROM 部门 JOIN 职工; ON 部门,部门号=职工. 部门号 GROUP BY 部门名B.SELECT 部门名,MAX (出生日期)FROM 部门 JOIN 职工; ON 部门.部门号=职工.部门号 GROUP BY 部门名C.SELECT 部门名,MIN (出生日期)FROM 部门 JOIN 职工; WHERE 部门.部门号=职工.部门号 GROU

题目

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

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为正确答案。
更多“查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是 _____ ”相关问题
  • 第1题:

    使用如下三个表 部门.dbf:部门号C(8),部门名C(12),负责人C(8) 职工.dbf:职工号C(10),部门号C(8),姓名C(8),性别C(2),出生日期D(8) 工资.dbf:职工号C(10),基本工资N(8,2),津贴N(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(出生Et期)FROM部门JOIN职工; WHERE部门.部门号=职工.部门号GROUP BY部门号

    D. SELECT部门名,MAX(出生Et期)FROM部门JOIN职工; WHERE部门.部门号=职工.部门号GROUP BY部门号


    正确答案:A
    在SQL查询语句中,利用JOIN连接两个数据表,它的连接条件在ON短语中指出,而不是在WHERE中指出,连接类型在FROM短语中指出。本题中可利用MIN函数来求职工的最小出生日期,因为所得年份值越小,年龄就越大。

  • 第2题:

    19~20使用如下三个表:

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


    正确答案:C

  • 第3题:

    第 31~33 使用如下三个表:

    部门.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)

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

    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
    SQL语言的数据查询功能的语法一般格式如下:
    SELECT<目标列表达式>
    FROM[[<表名1>|<视图名1>]
    [[INNE]
    JOIN<表名2>|<视图名1>]…
    [ON<联接条件>]…]
    FROM[[<数据库名>]<owner>     
    {<表名>|<视图名>}
    [,[[<数据库名>.]<owner>.
    {<表名>|<视图名>}…
    [WHERE<条件表达式>]
    [GROUP BY<列名1>
    [HAVING<内部函数表达式>]]
    [ORDER By<列名2>{ASC/DESC}]
    语句的功能是从FROM子句列出的表中,按照WHERE子句中给出的条件,找出满足条件的元组,在按SELECT子句中给出的目标列表达式,选出元组中的列值形成结果表。MAX函数表示求最大值。

  • 第4题:

    查询每门课程的最高分,要求得到的信息包括课程名称和分数,正确的命令是


    正确答案:B
    本题考查使用MAX()函数构造SQL查询。使用sQL查询课程的最高分,可以用MAX()甬数来实现。由于查询的是每门课程的最高分,所以需要按照课程名称进行分组.故选项B正确。选项A的错误在于查询结果由SUM(成绩)构成,选项C也是同样的错误,选项D错误在于AS子句后只有一个字段名,而查询结果字段有两个,无法匹配,也是错误的。

  • 第5题:

    {TSE}使用如下三个表:

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


    正确答案:C