“职工”表中有3个字段:姓名、性别和生日。要查询男职工中年龄最小的记录,并显示该最小年龄,正确的SQL命令是

admin2019-02-19  27

问题 “职工”表中有3个字段:姓名、性别和生日。要查询男职工中年龄最小的记录,并显示该最小年龄,正确的SQL命令是

选项 A、SELECT Min(Year(DateO)-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

解析 本题中需要根据当前“生日”字段的值计算出“年龄”,应该使用表达式“Year(date())-Year([生日])”表示年龄,表达式MIN(Year(date())-Year([生日]))用于返回年龄的最小值,select语句中使用WHERE子句为查询指定条件,表示查询男职工应该使用WHERE性别=“男”,所以选项B正确。
转载请注明原文地址:https://kaotiyun.com/show/bm0p777K
0

最新回复(0)