仓库管理查询答案_第1页
仓库管理查询答案_第2页
仓库管理查询答案_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.以图 5-1 的数据库为例,用SQL 完成以下检索:1) 检索在北京的供应商的名称。SELECT * FROM供应商WHERE地址 =北京 2) 检索发给供应商 S6 的订购单号。SELECT订购单号FROM 订购单WHERE供应商号 =S63) 检索出职工 E6 发给供应商 S6 的订购单信息。SELECT * FROM订购单WHERE供应商号 =S6AND职工号 =E6 4) 检索出向供应商 S3 发过订购单的职工的职工号和仓库号。SELECT职工号 ,仓库号FROM职工WHERE职工号IN( SELECT职工号FROM订购单WHERE供应商号 =S3)5) 检索出目前与 S3 供应商

2、没有联系的职工信息。SELECT * FROM职工WHERE职工号NOT IN( SELECT职工号FROM订购单WHERE供应商号 =S3)6) 检索出目前没有任何订购单的供应商信息。SELECT * FROM供应商WHERE NOT EXISTS( SELECT * FROM订购单WHERE供应商号 =供应商 .供应商号)7) 检索出和职工 E1、 E3 都有联系的北京的供应商信息。SELECT * FROM供应商WHERE地址 =北京and 供应商号IN( SELECT供应商号FROM订购单WHERE职工号 =E1 )AND供应商号IN( SELECT供应商号FROM订购单WHERE职工

3、号 =E3 )8) 检索出目前和华通电子公司有业务联系的每个职工的工资。SELECT 职工号 ,工资 FROM 职工 WHERE 职工号 IN (SELECT 职工号 FROM 订购单 WHERE 供应商号 IN(SELECT供应商号FROM 供应商WHERE供应商名 =华通电子公司 )9) 检索出与工资在 1220 元以下的职工没有联系的供应商的名称。SELECT 供应商名 FROM 供应商 WHERE 供应商号 NOT IN (SELECT 供应商号 FROM 订购单 WHERE 职工号 IN(SELECT职工号FROM职工WHERE工资< 1220)10) 检索出向 S4 供应商发

4、出订购单的仓库所在的城市。SELECT 城市 FROM 仓库 WHERE 仓库号 IN (SELECT 仓库号 FROM 职工 WHERE 职工号 IN(SELECT职工号FROM订购单WHERE供应商号 =S4)11) 检索出在上海工作并且向 S6 供应商发出了订购单的职工号。SELECT 职工号 FROM 职工WHERE 仓库号 IN(SELECT仓库号 FROM仓库 WHERE 城市 =上海 )AND职工号 IN(SELECT职工号 FROM订购单 WHERE 供应商号 =S6)12) 检索出在广州工作并且只向S6 供应商发出了订购单的职工号。SELECT 职工号 FROM 职工WHER

5、E 仓库号 IN(SELECT仓库号 FROM仓库 WHERE 城市 =广州 )AND职工号 IN(SELECT职工号 FROM订购单 WHERE供应商号 =S6) AND职工号 NOT IN(SELECT职工号 FROM订购单 WHERE供应商号 != S6)13) 检索出由工资多于 1230 元的职工向北京的供应商发出的订购单号。SELECT订购单号FROM 订购单WHERE职工号IN(SELECT 职工号 FROM 职工 WHERE 工资 >1230) AND 供应商号 IN (SELECT 供应商号 FROM 供应商 WHERE 地址 =北京 )14) 检索出仓库的个数。SELE

6、CT COUNT(*) FROM仓库15) 检索出有最大面积的仓库信息。SELECT * FROM仓库WHERE面积 =(SELECT MAX( 面积 ) FROM仓库 )16) 检索出所有仓库的平均面积。SELECT A VG( 面积 ) FROM仓库17) 检索出向 S4 供应商发出订购单的那些仓库的平均面积。SELECT A VG( 面积 ) FROM 仓库 WHERE 仓库号 IN (SELECT 仓库号 FROM 职工 WHERE 职工号 IN(SELECT职工号FROM订购单WHERE供应商号 =S4)18) 检索出每个城市的供应商个数。SELECT地址 ,COUNT(*) FROM供应商GROUP BY地址19)检索出每个仓库中工资多于1220 元的职工个数。SELECT仓库号 ,COUNT(*) FROM职工WHERE工资 >1220 GROUP BY仓库号20) 检索出和面积最小的仓库有联系的供应商的个数。SELECT COUNT(*) FROM 供应商 WHERE 供应商号 IN (SELECT 供应商号 FROM 订购单 WHERE 职工号 IN(SELECT职工号FROM职工WHERE仓库号IN(SELECT仓库号FROM仓库WHERE面积 =(SELECT MIN( 面积 ) FROM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论