复杂查询实验报告.docx
- 文档编号:28750700
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:7
- 大小:222.27KB
复杂查询实验报告.docx
《复杂查询实验报告.docx》由会员分享,可在线阅读,更多相关《复杂查询实验报告.docx(7页珍藏版)》请在冰豆网上搜索。
复杂查询实验报告
复杂查询实验报告
江培健10140421510计教
(2)班
(1)查找有销售记录的客户编号、名称和订单总额。
SELECTa.CustomerNo,CustomerName,sum(quantity*price)orderSum
FROMOrderMastera,OrderDetailb,Customerc
WHEREb.orderNo=a.orderNoANDc.CustomerNo=a.CustomerNo
GROUPBYa.CustomerNo,CustomerName
ORDERBYa.CustomerNo,orderSumDESC
(2)在订单明细表中查询订单金额最高的订单
(3)SELECTtop1orderNo,sum(quantity*price)
FROMOrderDetail
GROUPBYorderNo
ORDERBY订单金额DESC
3查询没有订购商品的客户编号和客户名称
SELECTCustomerNo,CustomerName
FROMCustomer
WHERECustomerNoNOTIN(SELECTCustomerNoFROMOrderMaster)
(4)(4)找出至少被订购3次的商品编号、订单编号、订货数量和订货金额,并按订货数量的降序排序输出。
SELECTproductNo,orderNo,quantity,quantity*price订货金额
FROMOrderDetail
WHEREproductNOIN(
SELECTproductNo
FROMOrderDetail
GROUPBYproductNo
HAVINGcount(*)>=3)
ORDERBYproductNodesc
⑸(5)使用子查询查找16MDRAM的销售情况,要求显示相应的销售员的姓名、性别,销售日期、销售数量和金额
(6)SELECTemployeeName,casesex
⑺when'F'then'女'
(8)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.orderNoANDProductName='32MDRAM')
SELECTemplcyeeName,casesex
idien'F*then'玄'whenFthen'男'endsex,
orderDate,quarrtity,quantity*price金额
FROMEmployeeOrderMauSterb?
OrderDetailc
WHEREa.employeeNo=b.salerNoANDb.orderN^c.orderNo
ANDc^ProductNoIN(
SELECTf.PraductNo
FROMOrdetMasterdjOtderDetailefProductf
WHEREd.orderNo=e Ilk 1 employeeName sex orderDate quantity 金额 张小梅 女 2008-01-0900: 00: 00.000 6 2500.00 2 张小梅 文 2008-01-0900: 00: 00.000 5 650.00 「□网格消息〔 扌比查询完成. 402B4(SO)402B4\ksSys苗厂OrderDB0: 00: (7)(6)查询OrderMaster表中订单金额最高的订单号及订单金额 SELECTorderNo,orderSum FROMOrderMaster WHEREorderSum=(SELECTmax(orderSum)FROMOrderMaster) (7)计算出一共销售了几种商品 SELECTCOUNT(*)种类 FROM(SELECTDISTINCTProductNoFROMOrderDetail)a (8)显示OrderDetail表中每种商品的订购金额总和,并且依据销售金额由大到小排序输出。 SELECTproductNo,sum(quantity*price)订购金额 FROMOrderDetail GROUPBYproductNo ORDERBY订购金额DESC (9)查找销售总额大于1000元的销售员编号、姓名和销售额 SELECTsalerNo,employeeName,sum(orderSum)Total FROMOrderMastera,Employeeb WHEREemployeeNo=salerNoANDorderSum>1000 GROUPBYsalerNo,employeeName (10)找出目前业绩未超过5000元的员工,并按销售业绩的降序排序输出 SELECTemployeeNo,employeeName,SumOrder FROM FROM(SELECTemployeeNo,employeeNameFROMEmployee”leftjoIN(SELECTsalerNo,sum(sumOrder)SumOrder FROM(SELECTsalerNo,sumOrder=quantity*price OrderMasteraleftouterjoINOrderDetailbona.orderNo=b.orderNo)m GROUPBYsalerNo)yonx.employeeNo=y.salerNo WHERESum0rder<5000 ORDERBYSumOrderDESC (11)在Employee表中查询薪水超过员工平均薪水的员工信息 SELECT* FROMEmployee WHEREsalary>(SELECTavg(salary)avgSalaryFROMEmployee or WHEREdepartment='业务科'ordepartment='财务科'department='办公室') (12)计算每一种商品的销售数量、平均销售单价和总销售金额 SELECTProductNo,sum(quantity)销售数量,avg(price)平均销售单 价,sum(quantity*price)总销售金额 FROMOrderDetail GROUPBYProductNo (13)查找至少有3次销售的业务员名单和销售日期 SELECTemployeeName,orderDate salerNo FROMOrderMasteraleftjoINEmployeebonb.employeeNo=a.salerNo WHEREsalerNo=(SELECTsalerNoFROMOrderMasterGROUPBYhavINgCOUNT(*)>2) (14)查询订单中所订购的商品数量没有超过10个的客户编号和客户名称 SELECTx.CustomerNo,CustomerName FROMOrderMasterx,Customery WHEREx.CustomerNo=y.CustomerNoANDorderNoIN havINg (SELECTorderNoFROMOrderDetailGROUPBYorderNo sum(quantity)<=10) (15)在销售明细表中按商品编号进行汇总,统计每种商品的销售数量和金额。 销售金额 SELECTProductNo,sum(quantity)销售数量,sum(quantity*price) FROMOrderDetail GROUPBYProductNo (16)找出目前销售业绩超过40000元的业务员编号及销售业绩,并按销售业绩从 大到小排序。 SELECTemployeeNo,sumOrderFROMEmployeea,(SELECTsalerNo,sum(orderSum)sumOrder FROMOrderMaster GROUPBYsalerNo)b WHEREa.employeeNo=b.salerNoANDsum0rder>40000 ORDERBYsumOrderDESC 一、(17)求出每位客户的总订购金额,显示出客户号及总订购金额,并按总订购金额降序排列。 SELECTx.CustomerNo,sum(quantity*price)订购金额 a.orde FROMCustomerx,(SELECTa.orderNo,quantity,price,CustomerNo FROMOrderDetailaleftjoINOrderMasterbon rNo=b.orderNo WHEREa.orderNo=b.orderNo)y WHEREx.CustomerNo=y.CustomerNo GROUPBYx.CustomerNo ORDERBY订购金额DESC 实验感悟: 通过数据库实验复杂查询以后对于数据的查询有了更 深层次的认识,也深感自己的英语水平不足。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 复杂 查询 实验 报告