第 30~32 题使用如下的“仓库”表和“职工”表:
第 30 题 检索在“北京”仓库工作的职工的“职工号”和“工资”字段,正确的命令是( )。
第1题:
有如下SQL语句:
SELECT DISTINCT 仓库号 FROM 职工表 WHERE 工资>=ALL;
(SELECT 工资 FROM 职工表 WHERE 仓库号="A1")
执行语句后,显示查询到的仓库号有
A.A1
B.A3
C.A1,A2
D.A1,A3
第2题:
检索有职工的工资大于或等于“WH1”仓库中所有职工“工资”的仓库号,正确的命令是( )。
A.SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资>=ANY; (SELECT MAX(工资) FROM 职工 WHERE 仓库号="WH1")
B.SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资>=ANY; (SELECT 工资 FROM 职工 WHERE 仓库号="WH1")
C.SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资>=ALL; (SELECT 工资 FROM 职工 WHERE 仓库号="WH1")
D.SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资>=ALL; (SELECT MAX(工资) FROM 职工 WHERE 仓库号="WH1")
第3题:
第(30)-(35)题使用如下三个表:部门.DBF:部门号C(8),部门名C(12),负责人C(6),电话C(16)
职工.DBF:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D
工资.DBF:职工号C(10),基本工资N(8.2),津贴N(8.2),奖金N(8.2),扣除N(8.2)
第30题:查询职工实发工资的正确命令是
A.SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资
B.SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资;WHERE 职工.职工号=工资.职工号
C.SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资;FROM 工资;职工 WHERE 职工.职工号=工资.职工号
D.SELECT 姓名, (基本工资+津贴+奖金-扣除)AS 实发工资;FROM 工资;JOIN 职工 WHERE 职工.职工号=工资. 职工号
第4题:
有如下SQL语句:
SELECT SUM(工资) FROM 职工表 WHERE 仓库号 IN;
(SELECT 仓库号 FROM 仓库表 WHERE 所在城市="北京" OR 所在城市="上海")
执行语句后,工资总和是
A.3500.00
B.3000.00
C.5000.00
D.10500.00
第5题:
利用SQL语句,检索仓库中至少有一名职工的仓库信息,正确的命令是______.
A.SELECT。FROM仓库表WHEREIN; (SELECT仓库号FROM职工表)
B.SELECT 2p FROM仓库表WHERENOTm; (SELECT仓库号FROM职工表)
C.SELECT::FROM仓库表WHERE仓库号EXISTS; (SELECT*FROM职工表WHERE仓库号:仓库表.仓库号)
D.SELECT*FROM仓库表WHEREEXISTS; (SEL。E(:T*FROM职工表WHERE仓库号:仓库表.仓库号)
第6题:
有“仓库”表和“职工”表,检索仓库中基本工资大于3000元的职工姓名和他们所在的仓库名
A.SELECT姓名,仓库名FROM职工; WHERE基本工资>3000
B.SELECT姓名,仓库名FROM仓库; WHERE基本工资>3000
C.SELECT姓名,仓库名FROM职工,仓库; WHERE(基本工资>3000)OR(职工.仓库号=仓库.仓库号)
D.SELECT姓名,仓库名FROM职工,仓库; WHERE(基本工资>3000)AND(职工.仓库号=仓库.仓库号)
第7题:
检索职工表中工资大于800元的职工号,正确的命令是
A.SELECT职工号WHERE工资>800
B.SELECT职工号FROM职工SET工资>800
C.SELECT职工号FROM职工WHERE工资>800
D.SELECT职工号FROM职工FOR工资>800
第8题:
检索在广州仓库工作的职工记录,要求显示职工号和工资字段,正确的命令是
仓库表
仓库号 所在城市
A1 北京
A2 上海
A3 天津
A4 广州
职工表
职工号 仓库号 工资
M1 A1 2000.00
M3 A3 2500.00
M4 A4 1800.00
M5 A2 1500.00
M6 A4 1200.00
A.SELECT 职工号,工资 FROM 职工表; WHERE 仓库表.所在城市="广州"
B.SELECT 职工号,工资 FROM职工表; WHERE 仓库表.仓库号=职工表.仓库号; AND 仓库表.所在城市="广州"
C.SELECT 职工号,工资 FROM 仓库表,职工表; WHERE 仓库表.仓库号=职工表.仓库号; AND 仓库表.所在城市="广州"
D.SELECT 职工号,工资 FROM 仓库表,职工表; WHERE 仓库表.仓库号=职工表.仓库号; OR 仓库表.所在城市="广州"
第9题:
求至少有两个职工的每个仓库的平均工资
A.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表; HAVING COUNT(*)>=2
B.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表; GROUP BY 仓库号 HAVING COUNT(*)>=2
C.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表; GROUP BY 仓库号 SET COUNT(*)>=2
D.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表; GROUP BY 仓库号 WHERE COUNT(*)>=2
第10题:
检索最少有4名职工仓库的职工平均工资的语句为( )。
A.SELECT 仓库号,COUNT(*) AS人数,AVG(工资) AS 平均工资 FROM 职工; GROUPBY 仓库号 WHERE COUNT(*)>=4
B.SELECT 仓库号,COUNT(*) AS人数,AVG(工资) AS 平均工资 FROM 职工; GROUPBY 仓库号 HAVING COUNT(*)>=4
C.SELECT 仓库号,COUNT(*) AS人数,AVG(工资) AS 平均工资 FROM 职工; GROUPBY 职工号 WHERE COUNT(*)>=4
D.SELECT 仓库号,COUNT(*) AS人数,AVG(工资) AS 平均工资 FROM 职工; GROUPBY 职工号 HAVING COUNT(*)>=4