SQL练习题.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:4 大小:78KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

SQL练习题.doc

SQL练习题.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

DATE\@"yyyy-M-d"2024-10-6共NUMPAGES4页第页SQL部分练习题一、上机操作题:用SQL命令完成下列各题功能:订货管理数据库有4个表仓库表(仓库号C(3),城市C(6),面积N(3)),以仓库号为主索引职工表(仓库号C(3),职工号C(2),工资N(4)),以职工号为主索引,仓库号为普通索引订购单表(职工号C(2),供应商号C(2),订购单号C(4),订购日期D),以订购单号为主索引,供应商号为普通索引供应商表(供应商号C(2),供应商名C(12),地址C(4)),以供应商号为主索引,以职工号、订购单号为普通索引各记录实例如表所示:仓库表职工表仓库号城市面积仓库号职工号工资WH1北京370WH2E11220WH2上海500WH1E31210WH3广州200WH2E41250WH4武汉400WH3E61230WH1E51250WH2E71250订购单表供应商表职工号供应商号订购单号订购日期供应商号供应商名地址E3S7OR672004/06/23S3振华电子厂西安E1S4OR732004/07/28S4华通电子公司北京E7S4OR762004/05/25S6805厂郑州E6NULLOR77NULLS7爱华电子厂北京E3S4OR792004/06/03E1NULLOR80NULLE3NULLOR90NULLE3S3OR912004/07/131.检索工资多于1230元的职工号2.检索有职工工资多于1210元的仓库信息3.给出在仓库”WH1“或”WH2”工作,并且工资少于1250元的职工号4.找出工资多于1230元的职工号和他们所在的城市.5.找出工作在面积大于400的仓库的职工号以及这些职工工作所在的城市。6.哪些城市至少有一个仓库的职工工资为1220元7.查询所有职工的工资都多于1220元的仓库的信息。8.找出和职工E4挣同样工资的所有职工9.检索出工资在1220元到1250元范围内的职工信息10.从供应商关系中检索出全部公司的信息。11.找出不在北京的全部供应商信息12.按职工的工资值升序检索出全部职工信息13.先按仓库号排序,再按工资排序并输出全部职工信息14.找出供应商所在地的数目15.求所有职工的工资和16.求北京和上海的仓库职工的工资总和17.求所有职工的工资都多于1250元的仓库的平均面积18.求在WH2仓库工作的职工的最高工资值19.求每个仓库的职工的平均工资20.求至少有两个职工的每个仓库的平均工资21.找出尚未确定供应商的订购单(供应商号为空)22.列出已经确定了供应商的订购单信息23.列出每个职工经手的具有最高总金额的订购单信息24.检索那些仓库中还没有职工的仓库的信息25.检索那些仓库中至少已经有一个职工的仓库的信息26.检索有职工的工资大于或等于WH1仓库中任意一名职工工资的仓库号27.检索有职工的工资大于或等于WH1仓库中任何一名职工工资的仓库号28.检索有职工的工资大于或等于WH1仓库中所有职工工资的仓库号29.显示工资最高的三位职工的信息30.显示工资最低的30%职工的信息31.显示城市为北京和上海的仓库信息。32.将查询到的职工的信息存放到数组TMP中。33.将最高工资的前三位职工的信息存放到表V1中。34.将城市为北京的仓库信息存入到临时表TEMP中。35.检索北京仓库对应的供应商的名称36.检索出向供应商S3发过订购单的职工的职工号和仓库号37.检索出向S4供应商发出订购单的仓库所在的城市38.检索出由工资多于1250元的职工向北京的供应商发出的订购单号39.检索出所有仓库的平均面积40.检索出工资低于本仓库平均工资的职工信息41.插入一个新的供应商元组(S9,智通公司,沈阳)42.往订购单表中插入元组(“E7”,”S4”,”OR01”,2001/05/25)43.往订购单表中插入一条记录:职工号为“E7”,订购单号为“OR01”44.将职工表中所有记录的工资增加10%45.北京的仓库面积增加20。46.删除仓库表中仓库号为“WH2”的记录47.删除职工表中工资低于2000元的记录48.删除目前没有任何订购单的供应商49.删除由在上海仓库工作的职工发出的所有订购单50.给低于所有职工平均工资的职工提高5%的工资51.用SQL命令建立一个仓库1表,表结构为:仓库号C(5