全部题库 / Access / 试题详情
单选题 Access
2019-02-28

在学生表中,有姓名、性别、年龄等字段,查询并显示男生中年龄最大的考生姓名、性别和年龄3列信息,正确的SQL语句是(  )。

A.SELECT TOP 1姓名,性别,年龄FROM学生表WHERE性别="男"ORDER BY年龄ASC
B.SELECT TOP 1姓名,性别,年龄FROM学生表WHERE性别="男"ORDER BY年龄DESC
C.SELECTTOP1姓名,性别,Max(年龄)AS年龄FROM学生表WHERE性别="男"ORDER BY年龄DESC
D.SELECT TOP 1姓名,性别,Max(年龄)AS年龄FROM学生表WHERE性别="男"ORDER BY年龄ASC

参考答案

B

答案解析

在SELECT语句中聚合函数不能和普通字段放在一起使用,故首先排除选项C,D;本题需要查找年龄最大的,则应按照年龄字段降序排列,故应使用ORDER BY年龄DESC。故本题选择B选项。

你可能感兴趣的试题

A.SELECT Max(YEAR(DATE( ))-YEAR([出生日期]))AS年龄FROM考生表WHERE性别=男"
B.SELECT Max(YEAR(DATE( ))-YEAR([出生日期]))AS年龄FROM考生表Group By性别="男"
C.SELECT YEAR(DATE( ))-YEAR([出生日期])AS年龄FROM考生表WHERE年龄=Max(YEAR(DATE( ))-YEAR([出生日期]))AND性别="男"
D.SELECT YEAR(DATE( ))-YEAR([出生日期])AS年龄FROM考生表WHERE年龄=Max(YEAR(DATE( ))-YEAR([出生日期]))Group By性别="男"
A.处于不同分组级别的节中,计算结果不同
B.处在报表页脚的文本控件可以输出报表记录源的记录总数
C.可将其放在页面页脚以显示当前页显示的学生数
D.只能存在于分组报表中