在考生表中有姓名、性别、出生日期等字段,查询并显示男生中最大年龄值,正确的SQL命令是( )。

admin2019-08-20  8

问题 在考生表中有姓名、性别、出生日期等字段,查询并显示男生中最大年龄值,正确的SQL命令是(    )。

选项 A、SELECT Max(YEAR(DATE())一YEAR([出生日期]))AS年龄FROM考生表WHERE性别=”男”
B、SELECT Max(YEAR(1)ATE())一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(I)ATE())一YEAR([出生日期]))”可以获得年龄的最大值,“AS年龄”是给字段或表达式起别名。本题中需要查询男生的年龄最大值,故应用设置查询条件“Where性别=“男””。故本题选择A选项。
转载请注明原文地址:https://kaotiyun.com/show/Eo6D777K
0

相关试题推荐
最新回复(0)