问题 单项选择题

(33)~(34)使用如下三个表:
部门.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

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

多项选择题
问答题 简答题