单选题
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.只能存在于分组报表中