单选题
“职工”表中有3个字段:姓名、性别和生日。要查询男职工中年龄最小的记录,并显示该最小年龄,正确的SQL命令是______。
A、
SELECT Min(Year(Date())-Year(生日)) AS 年龄 FROM 职工 WHERE 性别=男
B、
SELECT Min(Year(Date())-Year([生日])) AS 年龄 FROM 职工 WHERE [性别]="男"
C、
SELECT 年龄 FROM 职工 WHERE Min(Year(Date())-Year(生日)) AND 性别=男
D、
SELECT 年龄 FROM 职工 WHERE Min(Year(Date())-Year([生日])) AND [性别]="男"
【正确答案】
B
【答案解析】
[解析] 本题中要查询男职工中年龄最小的记录,应先使用Where语句“WHERE[性别]="男"”限定范围,之后利用“Year(Date())-Year([生日])”表达式获得年龄,最后利用“Min(Year(Date())-Year([生日]))”表达式获得最小年龄。因此选项B正确。
提交答案
关闭