windows7桌面更新黑屏:SQL 命令求助!

来源:百度文库 编辑:高校问答 时间:2024/04/29 12:38:01
检索出向供应商S3发过订购单的职工的职工号和仓库号

检索出和职工E1、E3都有联系的北京的供应商信息

检索出向S4供应商发出订购单的仓库所在的城市

检索出由工资多于1230元的职工向北京的供应商发出的订购单号

检索出所有仓库的平均面积

检索出工资低于本仓库的平均工资和职工信息

检索出每个仓库中工资少于1220元的职工个数

请教以上问题的SQL命令格式!谢谢
有四个表分别为:仓库.dbf 职工.dbf 订购单.dbf 供应商.dbf

仓库.dbf
字段名 类型
仓库号 字符型
城市 字符型
面积 数值型

职工.dbf
字段名 类型
仓库号 字符型
职工号 字符型
工资 数值型

订购单.dbf
字段名 类型
职工号 字符型
供应商号 字符型
订购单号 字符型
订购日期 日期型

供应商.dbf
字段名 类型
供应商号 字符型
供应商名 字符型
地址 字符型

检索出向供应商S3发过订购单的职工的职工号和仓库号
select 职工号,仓库号 from 供应商表 where 名称='S3'

检索出和职工E1、E3都有联系的北京的供应商信息
select * from 供应商表 where 职工号='E1' or 职工号='E3'

检索出向S4供应商发出订购单的仓库所在的城市
select 城市名称 from 仓库表 where 仓库ID in (select 仓库ID from 供应商表 where 供应商名称='S4'

检索出由工资多于1230元的职工向北京的供应商发出的订购单号
select * from 供应商表 where 职工号 in (select 职工号 from 职工表 where 职工工资>1230)

检索出所有仓库的平均面积
select avg(面积) where 仓库表

检索出工资低于本仓库的平均工资和职工信息
select * from 职工表 where 工资<(select avg(工资) from 职工表 where 仓库号='本仓库')

检索出每个仓库中工资少于1220元的职工个数
select count(职工号) from 职工表 group by 仓库号 HAVING 工资<1220