设数据库中职工表的结构为(职工号,姓名,部门号,出生日期),如果要查询姓名相同的职工信息,则正确的SQL语句是( )。
A: SELECT*FROM职工WHERE姓名IN; (SELECT姓名FROM职工GROUP BY姓名HAVING COUNT(*)>l)
B: SELECT*FROM职工WHERE职工号IN; (SELECT职工号FROM职工GROUP BY姓名HAVING COUNT(*)>1)
C: SELECT*FROM职工WHERE姓名IN; (SELECT姓名FROM职工GROUP BY职工号HAVING COUNT(*)>1)
D: SELECT*FROM职工WHERE职工号IN;(SELECT职工号FROM职工GROUP BY职工号HAVINC COUNT(*)>1)
A: SELECT*FROM职工WHERE姓名IN; (SELECT姓名FROM职工GROUP BY姓名HAVING COUNT(*)>l)
B: SELECT*FROM职工WHERE职工号IN; (SELECT职工号FROM职工GROUP BY姓名HAVING COUNT(*)>1)
C: SELECT*FROM职工WHERE姓名IN; (SELECT姓名FROM职工GROUP BY职工号HAVING COUNT(*)>1)
D: SELECT*FROM职工WHERE职工号IN;(SELECT职工号FROM职工GROUP BY职工号HAVINC COUNT(*)>1)
举一反三
- 设有职工表(职工号,姓名,所在部门,工资),现要查询工资最高的职工(可能有多个)所在部门的所有职工的职工号和姓名。下列查询语句中正确的是( )。 A: SELECT 职工号,姓名 FROM 职工表WHERE 所在部门 IN (SELECT 所在部门 FROM 职工表 WHERE 工资 IN (SELECT MAX(工资) FROM 职工表)) B: SELECT 职工号,姓名 FROM 职工表WHERE 所在部门 = (SELECT 所在部门 FROM 职工表 WHERE 工资 = ( SELECT MAX(工资) FROM 职工表)) C: SELECT 职工号,姓名 FROM 职工表WHERE 所在部门 = (SELECT 所在部门 FROM 职工表 WHERE 工资 = MAX(工资)) D: SELECT 职工号,姓名 FROM 职工表WHERE 所在部门 IN (SELECT TOP 1 所在部门 FROM 职工表 ORDER BY MAX(工资))
- 有这样一个数据表,职工(职工号,姓名,职务,工资),要想查询工资最高的职工号和姓名,以下SELECT语句正确的是( ) A: SELECT职工号, 姓名FROM职工 WHERE工资= MAX(工资) B: SELECT职工号, 姓名FROM职工 WHERE工资=(SELECT MAX(工资) FROM职工) C: SELECT职工号, 姓名, 工资FROM职工 WHERE工资=MAX(工资) D: SELECT职工号, 姓名,MAX(工资) FROM职工WHERE工资=MAX(工资)
- 找出在职工年龄大于50的职工姓名,以及这些职工工作所在的城市,正确的命令是( )。 A: SELECT 姓名,城市 FROM 职工:WHERE (年龄>50)OR(职工.职工号=城市.职工号) B: SELECT 姓名,城市 FROM 职工;WHERE(年龄>50)AND(职工.职工号=城市.职工号) C: SELECT 姓名,城市 FROM 城市,职工;WHERE(年龄>50)OR (职工.职工号=城市.职工号) D: SELECT 姓名,城市 FROM 城市,职工;WHERE(年龄>50)AND (职工.职工号=城市.职工号)
- 利用SQL命令从职工表中派生出含有“职工号”、“姓名”字段的视图,下列语句正确的是 A: CREATE VIEW ZG_view; SELECT职工号,姓名FROM职工表 B: CREATE VIEW ZG_view AS; SELECT 职工号,姓名 FROM 职工表 C: CREATE QUERY ZG_view; SELECT职工号,姓名FROM职工表 D: CREATE QUERY ZG_view AS; SELECT职工号,姓名FROM职工表
- 基于以下描述:某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。·职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)·部门(部门号,部门名,负责人代码,任职时间) 查询比软件部所有职工月工资都要少的职工姓名及月工资,以下SQL语句正确的是______。 A: SELECT姓名,月工资FROM职工WHERE月工资<ALL(SELECT MAX(月工资)FROM职工WHERE部门号="软件部") B: SELECT姓名,月工资FROM职工WHERE月工资<(SELECT COUNT(月工资)FROM职工WHERE部门号="软件部") C: SELECT姓名,月工资FROM职工WHERE月工资<(SELECT MAX(月工资)FROM职工WHERE部门号="软件部") D: SELECT姓名,月工资FROM职工WHERE月工资<(SELECT MIN(月工资)FROM职工WHERE部门号="软件部")