选择题
5.
在“学生”表中有姓名、性别、出生日期等字段,查询并显示男性中年龄最大的学生,并显示姓名、性别和年龄,正确的SQL命令是______。
A、
SELECT 姓名,性别,MAX(YEAR(DATE())-YEAR([出生日期]))AS 年龄 FROM 学生 WHERE 性别="男"
B、
SELECT 姓名,性别,MAX(YEAR(DATE())-YEAR([出生日期]))AS 年龄 FROM 学生 WHERE 性别=男
C、
SELECT 姓名,性别,年龄 FROM 学生 WHERE 年龄=MAX(YEAR(DATE())-YEAR([出生日期]))AND 性别=男
D、
SELECT 姓名,性别,年龄 FROM 学生 WHERE 年龄=MAX(YEAR(DATE())-YEAR([出生日期]))AND 性别="男"
【正确答案】
A
【答案解析】
要用出生日期字段查询年龄最大并显示为“年龄”字段,格式为MAX(YEAR(DATE())-YEAR([出生日期]))AS 年龄,男性作为条件格式为WHERE性别="男",则查询的SQL语句为SELECT 姓名,性别,MAX(YEAR(DATE())-YEAR([出生日期]))AS 年龄 FROM 学生 WHERE 性别="男"。
提交答案
关闭