仓库管理数据库查询语句练习_习题_结果单世民仓库_习题_第1页
仓库管理数据库查询语句练习_习题_结果单世民仓库_习题_第2页
仓库管理数据库查询语句练习_习题_结果单世民仓库_习题_第3页
仓库管理数据库查询语句练习_习题_结果单世民仓库_习题_第4页
仓库管理数据库查询语句练习_习题_结果单世民仓库_习题_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、数据库结构如下:仓库(仓库号,城市,面积)订购单(职工号,供应商号,订购单号,订购日期)供应商(供应商号,供应商名,地址)职工(仓库号,职工号,工资)具体数据如下:仓库表:仓库号城巾面积WH1北京370WH2上海500WH3广州200WH4武汉400订购单表:职工号供应商号订购单号订购日期E3S7OR6706/23/01E1S4OR7307/28/01E5S4OR7605/25/01E6S6OR7705/26/01E3S4OR7906/13/01E1S2OR8008/29/01E3S3OR9009/01/01E3S3OR9107/13/01供应商表:供应商号供应商名地址S2名硕电子公司苏州S3

2、振华电子厂四安S4华通电子公司北京S6607厂郑州S7爱华电子厂北京职工表:仓库号职工号工资WH2E11220WH1E31210WH2E41250WH3E51230WH1E61250使用SQL语句完成:DDL1.写出创建上述表的语句命令:createint);table仓库(仓库号varchar(8)primarykey,城市varchar(8),面积create应商号createtablevarchartable订购单(订购单号(8),订购日期供应商(供应商号(8)varchar(8)primarynchar(8)varchar(8)primarykey,职工号varchar(8),供key

3、,供应商名varchar(18),createtable职工(职工号varchar(8)primarykey,仓库号varcharint)DML2.给出插入上述数据的insert语句命令:insertinto仓库values('WH1','insertinto仓库values('WH2','insertinto仓库values('WH3','insertinto仓库values('WH4','insertinto订购单values('OR67'北京,370)上海,500)广州,200

4、)武汉',400),'E3','S7','06/23/01')insertinto订购单values('OR73','E1','S4','07/28/01')insertinto订购单values('OR76','E5','S4','05/25/01')insertinto订购单values('OR77','E6','S6','05/26/01')i

5、nsertinto订购单values('OR79','E3','S4','06/13/01')insertinto订购单values('OR80','E1','S2','08/29/01')insertinto订购单values('OR90','E3','S3','09/01/01')insertinto订购单values('OR91','E3','S7',

6、'07/13/01')insertinto供应商values('S2','名硕电子公司,苏州)insertinto供应商values('S3','振华电子厂,西安)insertinto供应商values('S4','华通电子公司,北京)insertinto供应商values('S6','607厂,关叼W')insertinto供应商values('S7','爱华电子厂','北京)insertinto职工valuesinsertinto职

7、工valuesinsertinto职工valuesinsertinto职工valuesinsertinto职工values单表查询3.检索职,关系中的所有信息命令:select*from('E1','WH2',1220)('E3','WH1',1210)('E4','WH2',1250)('E5','WH3',1230)('E6','WH1',1250)职工地址varchar(8),工资结果:4 .检索供应商关系中的所有信息命令:sel

8、ect*from供应商结果:5 .检索六月之后的所有订单命令:SELECT*FROM订购单WHEREDATEDIFF(MONTH'2001-06-0100:00:00.000'订购日期)=0;结果:6,检索面积大于400的仓库命令:select*from仓库where面积>400结果:7,检索哪些职工白工资多于1210命令:select*from职工where工资1210结果:8,检索仓库是“WH1”或“WH2”并且面积大于400的城市select命令:select城市from仓库where仓库号='WH1'and面积>400union城市from仓

9、库where仓库号='WH2'and面积>400结果:9,找出仓库面积在400到600的仓库命令:select*from仓库where面积between400and600结果:10 .找出名中包含“厂”的所有供应商的名命令:select供应商名from供应商where供应商名like'%厂结果:11 .找出不在西安的供应商命令:select*from供应商except者:select*from供应商whereselect*from供应商where地址='西安或not地址="西安'结果:12 .找出不在北京的仓库命令:select*from

10、仓库exceptselect*from仓库where城市='北京结果:13 .按工资降序排列出所有职工的信息命令:select*from职工orderby工资desc结果:14 .先按仓库号升序排列,再按工资降序排列命令:select*from职工orderby仓库号asc,工资desc结果:15 .在仓库表中统计一下有几个仓库命令:selectCOUNT(*)仓库数from仓库结果:16 .在职工表中统计一下有几个仓库职工命令:selectCOUNT(distinct仓库号)仓库数from结果:17 .求总的仓库面积命令:selectsum(面积)总面积from仓库结果:聚合查询18

11、 .每个职工的订单数命令:select职工号,count(*)订单数from订购单groupby职工号命令:select职工号,COUNT(*)订单数from订购单groupby职工号havingCOUNT(*)>3结果:多表查询20 .找出在面积大于400的仓库中工作的职工命令:select职工号from职工join仓库on职工.仓库号=仓库.仓库号where面积>400结果:21 .找出在北京工作的职工和他们的工资情况命令:select职工号,工资from职工join仓库on职工.仓库号=仓库.仓库号where仓库.城市='北京'结果:22 .找出工资大于121

12、5的职工和他们所在的城市命令:select职工号,城市from职工join仓库on职工.仓库号=仓库.仓库号where工资>1215结果:子查询23 .哪些城市至少有一个订单(从仓库角度考虑)on订购单.职工号=职工.职命令:selectdistinct城市from订购单join职工工号join仓库on职工.仓库号=仓库.仓库号结果:城市from订购单join.仓库号=仓库.仓库号join职工bona.工资=b.24 .找出没有任何订单的城市命令:select城市from仓库exceptselectdistinct职工on订购单.职工号=职工.职工号join仓库on职工结果:RT1武汉R

13、a>>>a>一nsu>a25 .找出和E4有同样工资的所有职工命令:selectb.职工号,b.仓库号,b.工资from职工a工资wherea.职工号='E4'结果:26 .找出仓库面积大于400的仓库的所有职工命令:select职工.职工号,职工.仓库号,职工.工资from职工join仓库on职工.仓库号=仓库.仓库号where面积400结果:27 .找出供应商在西安的职工和他们的工资情况订购单on供应商.供应商号=订命令:select职工.职工号,工资from供应商join购单.供应商号join职工on订购单.职工号=职工.职工号where地址

14、=西安结果:28 .找出不在北京仓库里工作的职工仓库on职工.仓库号=仓库.仓库号仓库on职工.仓库号=仓库.仓库号命令:select职工号,工资from职工joinexceptselect职工号,工资from职工joinwhere城市="北京'结果:29 .找出在北京仓库里工作的职工命令:select职工号,工资from职工join仓库on职工.仓库号=仓库.仓库号where城市="北京'结果:30 .求广州和上海仓库职工的总工资命令:selectSUM(工资)总工资from职工join仓库on职工.仓库号=仓库.仓库号where城市='广州'or城市='上海结果:31 .求所有职工工资都大于1210的仓库的平均面积命令:selectavg(面积)平均面积from(select仓库号from职工exceptselect仓库号from职工where工资1210)ajoin仓库ona.仓库号=仓

温馨提示

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

评论

0/150

提交评论