下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验七视图及SQL数据更新语句实验目的掌握视图的概念;熟练掌握视图的生成及操作语句;熟练掌握SQL数据更新语句;二、实验步骤构建数据表作为实验数据内容〔数据表同实验六,参考实验六实验步骤)运行SQLSERVER效劳管理器,确认数据库效劳器开始运行。翻开查询分析器,选择刚刚恢复的数据库exampleDB,输入SQL指令,获得运行结果。任务:完成以下SQL数据更新语句创立视图V_SupplyCount,显示供给商编号,以及该供给商供给的产品的品种数(非CategoryID),该视图包含两个字段:SupplierID、ProductCount。创立视图V_OrderCount,显示顾客编号,顾客所下订单的产品总金额(金额=单价×数量×折扣),该视图包含两个字段:CustomerID,TotalFee。通过视图V_SupplyCount,查出供给产品的品种数最少的供给商编号和供给商名称。通过视图V_OrderCount,查出所下订单的产品总金额最多的顾客编号和地址。再Region表中,添加一个新的地区:地区编号为5,地区描述为Central将Suppliers表中的所有国家为法国的供给商信息内容添加到OldSuppliers中将所有由职员Fuller(LastName)签订的订单运费降低10%将所有美国顾客购置的订单单价调高20%将订货数量最多的产品的单价上调5元删除订单个数最少的职员的信息删除所有没有下订单的顾客信息三.实验结果与分析〔上交实验报告〕创立视图V_SupplyCount,显示供给商编号,以及该供给商供给的产品的品种数(非CategoryID),该视图包含两个字段:SupplierID、ProductCount。createviewV_SupplyCount(SupplierID,ProductCount)asselectSupplierID,count(ProductID)fromproductsgroupbySupplierID创立视图V_OrderCount,显示顾客编号,顾客所下订单的产品总金额(金额=单价×数量×折扣),该视图包含两个字段:CustomerID,TotalFee。createviewV_OrderCount(CustomerID,TotalFee)asselectCustomerID,sum(UnitPrice*Quantity*Discount)fromorders,orderdetailswhereorders.OrderID=orderdetails.OrderIDgroupbyCustomerID通过视图V_SupplyCount,查出供给产品的品种数最少的供给商编号和供给商名称。selectSupplierID,CompanyNamefromSupplierswhereSupplierIDin(selectSupplierIDfromV_SupplyCountwhereProductCount=(selectmin(ProductCount)fromV_SupplyCount))通过视图V_OrderCount,查出所下订单的产品总金额最多的顾客编号和地址。selectCustomerID,AddressfromCustomerswhereCustomerIDin(selectCustomerIDfromV_OrderCountwhereTotalFee=(selectmax(TotalFee)fromV_OrderCount))再Region表中,添加一个新的地区:地区编号为5,地区描述为CentralinsertintoRegionvalues(5,'Central')将Suppliers表中的所有国家为法国的供给商信息内容添加到OldSuppliers中CREATETABLEOldSuppliers(SupplierIDintNOTNULLprimarykey,CompanyNamevarchar(50),ContactNamevarchar(50),ContactTitlevarchar(50),Addressvarchar(60),Cityvarchar(50),Regionvarchar(50),PostalCodevarchar(50),Countryvarchar(50),Phonevarchar(50),Faxvarchar(50),HomePagevarchar(50))insertintoOldSuppliersselect*fromSupplierswhereCountry='France'将所有由职员Fuller(LastName)签订的订单运费降低10%updateOrderssetFreight=Freight*0.9whereEmployeeID=(selectEmployeeIDfromEmployeeswhereLastName='Fuller')将所有美国顾客购置的订单单价调高20%updateOrderdetailssetUnitPrice=UnitPrice*1.2whereOrderIDin(selectdistinctOrderdetails.OrderIDfromOrderdetails,Orders,CustomerswhereOrderdetails.OrderID=Orders.OrderIDandOrders.CustomerID=Customers.CustomerIDandCustomers.Country='USA')将订货数量最多的产品的单价上调5元updateProductssetUnitPrice=UnitPrice+5whereProductIDin(selectProductIDfromOrderdetailsgroupbyProductIDhavingsum(Quantity)>=ALL(selectsum(Quantity)fromOrderdetailsgroupbyProductID))删除订单个数最少的职员的信息deletefromEmployeeswhereEmployeeIDin(selectEmployeeIDfromOrdersgroupbyEmployeeIDhavingcount(OrderID)<=ALL(selectcount(OrderID)fromOrdersgroupbyEmployeeID))删除所有没有下订单的顾客信息deletefromCustomerswherenotexists(select*fromOrderswhereCustomers.CustomerID=Orders.CustomerID)四.讨论、心得〔可写遇到的问题及
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年咨询服务与技术服务合同
- 2024年个人借款合同履约保证合同版B版
- 二零二四年度商品房屋买卖合同
- 江南大学《高分子化学与物理基础》2021-2022学年第一学期期末试卷
- 江南大学《电工学基础》2022-2023学年第一学期期末试卷
- 佳木斯大学《形势与政策1》2021-2022学年第一学期期末试卷
- 2024商铺居间合同模板
- 暨南大学《音乐欣赏》2021-2022学年第一学期期末试卷
- 济宁学院《形式逻辑》2021-2022学年第一学期期末试卷
- 基于二零二四年度物联网技术的智能家居控制系统开发合同2篇
- 个人极端应急处突课件
- 古建筑加固、修缮项目(技术方案)(第一部分)
- 《网上支付与安全》课件
- 温州家乡的英语介绍
- 《重症肌无力》课件
- 大国兵器智慧树知到期末考试答案2024年
- 《阿迪达斯品牌介绍》课件
- 年度乡镇人大工作总结
- 区块链金融 习题答案
- 股份有限公司深入推进2023-2025年全面合规风险防控管理体系建设的实施意见
- 肺癌射频消融术护理课件
评论
0/150
提交评论