选择题
26.
在考生表中有姓名、性别、出生日期等字段,查询并显示男生中最大年龄值,正确的SQL命令是______。
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
【答案解析】
考生表中无年龄字段,故需要通过表达式进行计算,表达式“Max(YEAR(DATE())-YEAR([出生日期]))”可以获得年龄的最大值,“AS年龄”是给字段或表达式起别名。本题中需要查询男生的年龄最大值,故应用设置查询条件“Where性别="男"”。故本题选择A选项。
提交答案
关闭