洛奇新人练级点:求助SQL命令格式!

来源:百度文库 编辑:高考问答 时间:2024/04/30 14:59:07
检索出向供应商S3发过订购单的职工的职工号和仓库号

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

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

有四个表分别为:仓库.dbf 职工.dbf 订购单.dbf 供应商.dbf

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

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

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

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

select 取工号,仓库号 from 职工.dbf where 职工号 in (select 职工号 from 订购单.dbf where 供应商号=(select 供应商号 from 供应商.dbf where 供应商名='S3'))

select * from 供应商.dbf where 供应商号 in (select 供应商号 from 订购单.dbf a,订购单.dbf b where a.供应商号=b.供应商号 and a.职工号='E1' and b.职工号='E3')

select * from 职工.dbf a where 工资<(select avg(b.工资) from 职工.dbf b where b.仓库号=a.仓库号)