复杂查询实验资料报告材料.doc

复杂查询实验资料报告材料.doc

ID:57423118

大小:835.50 KB

页数:17页

时间:2020-08-17

复杂查询实验资料报告材料.doc_第1页
复杂查询实验资料报告材料.doc_第2页
复杂查询实验资料报告材料.doc_第3页
复杂查询实验资料报告材料.doc_第4页
复杂查询实验资料报告材料.doc_第5页
资源描述:

《复杂查询实验资料报告材料.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、复杂查询实验报告江培健10140421510计教(2)班(1)查找有销售记录的客户编号、名称和订单总额。SELECTa.CustomerNo,CustomerName,sum(quantity*price)orderSumFROMOrderMastera,OrderDetailb,CustomercWHEREb.orderNo=a.orderNoANDc.CustomerNo=a.CustomerNoGROUPBYa.CustomerNo,CustomerNameORDERBYa.CustomerNo,orderSumDESC(2)

2、在订单明细表中查询订单金额最高的订单(3)SELECTtop1orderNo,sum(quantity*price)订单金额FROMOrderDetailGROUPBYorderNoORDERBY订单金额DESC3查询没有订购商品的客户编号和客户名称SELECTCustomerNo,CustomerNameFROMCustomerWHERECustomerNoNOTIN(SELECTCustomerNoFROMOrderMaster)(1)(4)找出至少被订购3次的商品编号、订单编号、订货数量和订货金额,并按订货数量的降序排序输出。

3、SELECTproductNo,orderNo,quantity,quantity*price订货金额FROMOrderDetailWHEREproductNOIN(SELECTproductNoFROMOrderDetailGROUPBYproductNoHAVINGcount(*)>=3)ORDERBYproductNodesc(1)(5)使用子查询查找16MDRAM的销售情况,要求显示相应的销售员的、性别,销售日期、销售数量和金额(6)SELECTemployeeName,casesex(7)when'F'then'女'(8)

4、when'M'then'男'endsex,(9)orderDate,quantity,quantity*price金额(10)FROMEmployeea,OrderMasterb,OrderDetailc(11)WHEREa.employeeNo=b.salerNoANDb.orderNo=c.orderNo(12)ANDc.ProductNoIN((13)SELECTf.ProductNo(14)FROMOrderMasterd,OrderDetaile,Productf(15)WHEREd.orderNo=e.orderNoAN

5、DProductName='32MDRAM')(1)(2)(6)查询OrderMaster表中订单金额最高的订单号及订单金额SELECTorderNo,orderSumFROMOrderMasterWHEREorderSum=(SELECTmax(orderSum)FROMOrderMaster)(7)计算出一共销售了几种商品SELECTCOUNT(*)种类FROM(SELECTDISTINCTProductNoFROMOrderDetail)a(8)显示OrderDetail表中每种商品的订购金额总和,并且依据销售金额由大到小排序

6、输出。SELECTproductNo,sum(quantity*price)订购金额FROMOrderDetailGROUPBYproductNoORDERBY订购金额DESC(9)查找销售总额大于1000元的销售员编号、和销售额SELECTsalerNo,employeeName,sum(orderSum)TotalFROMOrderMastera,EmployeebWHEREemployeeNo=salerNoANDorderSum>1000GROUPBYsalerNo,employeeName(10)找出目前业绩未超过5000

7、元的员工,并按销售业绩的降序排序输出SELECTemployeeNo,employeeName,SumOrderFROM(SELECTemployeeNo,employeeNameFROMEmployee)xleftjoIN(SELECTsalerNo,sum(sumOrder)SumOrderFROM(SELECTsalerNo,sumOrder=quantity*priceFROMOrderMasteraleftouterjoINOrderDetailbona.orderNo=b.orderNo)mGROUPBYsalerNo)

8、yonx.employeeNo=y.salerNoWHERESumOrder<5000ORDERBYSumOrderDESC(11)在Employee表中查询薪水超过员工平均薪水的员工信息SELECT*FROMEmployeeWHER

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。