假设订货管理数据库中有3个表,仓库.DBF、职工.DBF和订购单.DBF,它们的结构分别如下:
仓库表(仓库号C(4),城市C(10),面积I(4))
职工表(仓库号C(4),职工号C(4),工资Y)
订购单表(职工号C(4),供应商号C(3),订购单号C(6),订购日期D,总金额Y)
检索工资多于1200元的职工号,请对下面的SQL语句填空。
SELECT职工号;
FROM (10) ;
WHERE工资>1200
检索在仓库"E23”或"W32”工作,并且工资少于2000元的职工号,请对下面的SQL语句填空。
SELECT 职工号 FROM 职工;
WHERE 工资<2000 (11)
检索工资大于2000元的职工所管理的仓库的平均面积,及其中的最大面积和最小面积。请对下面的SQL语句填空。
SELECT (12) ,MAX(面积),MIN(面积);
FROM 仓库 WHERE 仓库号 (13) ;
(SELECT (14) FROM 职工 WHERE 工资>=2000)
检索每个仓库至少有3名职工的工资总额。请对下面的SQL语句填空。
SELECT 仓库号,COUNT(*),SUM(工资)FROM 职工;
GROUP BY 仓库号;
(15) >=3
参考答案:AND(仓库号=“E23”.OR.仓库号=“W32”)
解析:
And & Or
用途:
在WHERE子句中AND和OR被用来连接两个或者更多的条件。
解释:
AND在结合两个布尔表达式时,只有在两个表达式都为 TRUE时才传回TRUE。
OR在结合两个布尔表达式时,只要其中一个条件为TRUE时,OR便传回TRUE。