在“职工”表中有姓名、性别、出生日期等字段,查询并显示男职工年龄最大的职工姓名、性别和年龄,正确的SQL命令是

admin2017-10-24  21

问题 在“职工”表中有姓名、性别、出生日期等字段,查询并显示男职工年龄最大的职工姓名、性别和年龄,正确的SQL命令是

选项 A、SELECT姓名,性别,MAX(YEAR(DATE())-YEAR([出生日期]))AS年龄FROM职工WHERE性别=男
B、SELECT姓名,性别,MAX(YEAR,(DATE())-YEARl([出生日期]))AS年龄FROM职工WHERE性别="男"
C、SELECT姓名,性别,年龄FROM职工WHERE年龄=MAX(YEAR(DATE())-YEAR([出生日期]))AND性别=男
D、SELECT姓名,性别,年龄FROM职工WHERE年龄=MAX(YEAR(DATE())-YEAR([出生日期]))AND性别="男"

答案B

解析 表示年龄最大值应该使用表达式“MAX(YEAR(DATE())-YEAR([出生日期]))”,在SQL语言中,使用“AS”关键字给字段起别名,所以选项C、选项D语法均为错误;Where后跟条件表达式,其中作为文本的条件,应该使用一对双引号括起来,所以选项B正确。
转载请注明原文地址:https://kaotiyun.com/show/ImMp777K
0

最新回复(0)