单选题
14.
设有员工表(员工号,姓名,工资,所在部门),其中“员工号”是主码。现要查询“基础部”工资最低的职工姓名和工资。下列语句中能正确完成该查询要求的是______。
A、
SELECT 姓名, 工资 FROM 员工表
WHERE 工资IN(
SELECT MIN (工资) FROM 员工表
WHERE 所在部门='基础部')
AND 所在部门='基础部'
B、
SELECT 姓名,工资 FROM 员工表
WHERE 工资 IN(
SELECT MIN (工资) FROM 员工表
WHERE 所在部门='基础部')
C、
SELECT 姓名,工资 FROM 员工表
WHERE 工资 IN(
SELECT MAX (工资) FROM 员工表
WHERE 所在部门='基础部')
AND 所在部门='基础部'
D、
SELECT 姓名,工资 FROM 员工表
WHERE 工资 IN(
SELECT MAX (工资) FROM 员工表
WHERE 所在部门='基础部')
【正确答案】
A
【答案解析】
在SQL语言中,一个SELECT-FROM-WHERE语句称为一个查询块,包含子查询的语句通常采用WHERE表达式[NOT] IN (子查询)。题目中要求查询“基础部”工资最低的职工姓名和工资,所以需要使用子查询查询“基础部”工资最低的职工,用MIN (工资)函数,在并上所属部门属于“基础部”的条件。当这两个查询条件同时成立才满足题意。故答案为A选项。
提交答案
关闭