活动手册-练习题ActivityBook-Exercises第二章Chapter21.Displaythedetailsofallthecustomers显示所有客户的详细信息2.DiplaytheID,type,numberandexpiryyearofallthecreditcardsinthefollowingformat以下面的格式(参考活动手册)显示所有信用卡的编号,类型,卡号和到期年份3.DisplaythecustomerIDandtheaccountnumberofallthecustomerswholiveintheTerritoryID4显示所有住在TerritoryID为4的地区的客户的客户编号和账号4.Displayallthedetailsofthesalesordersthathaveacostexceeding$2000显示所有成本(LineTotal)超过2000的销售订单的详细信息5.Displaythesalesorderdetailsoftheproductnamed‘CableLock’forwhichtheProductIDis843显示产品编号为843的产品的订单信息,不用考虑名称CableLock6.DisplaythelistofalltheordersplacedonJune.06,2004显示所有2004年6月6日下的订单的信息7.Displayareportofalltheordersinthefollowingformat以下面的格式(参考活动手册)显示所有订单的报告/信息8.Displayalistofallthesalesordersinthepricerangeof$2000and$2100显示价格(LineTotal)在2000到2100之间的销售订单的信息Note:LineTotalcomputesthesubtotalofeachproduct,ComputedasUnitPrice*(1-UnitPriceDiscount)*OrderQty、备注:LineTotal是每个产品的小计,计算方式为单价(1-单价折扣)*订单数量9.Displaythename,countryregioncode,andsalesyeartodatefortheterritorywithTerritoryIDas1显示地区编号为1的地区的名称,国家地区代码和至今的销售记录10.Displaythedetailsfotheordersthathaveataxamountofmorethan$10,000显示税额超过10000的订单的信息11.DisplaythesalesterritorydetailsofCanada,France,andGermany显示加拿大,法国和德国的销售区域信息12.DisplayareportthatcontainstheIDsofsalespersonslivingintheterritorywithTerritoryIDas2or4,.Thereportisrequiredinthefollowingformat.显示包含居住在TerritoryID为2或4的地区的销售人员的ID的报告。报告显示格式如下(参考活动手册)。13.DisplaythedetailsoftheVistacreditcardsthatareexpiringintheyear2006.显示2006年即将到期的Vista信用卡的详细信息14.DisplaythedetailsofalltheordersthatwereshippedafterJuly12,2004.显示2004年7月12日后装运的所有订单的详细信息15.DisplaytheordersplacedonJuly01,2001thathaveatotalcostofmorethan$10,000inthefollowingformat.用以下格式(参考活动手册)显示2001年7月1日所下的,总成本(TotalDue)超过10000的订单的信息。16.Displaythedetailsoftheordersthathavebeenplacedbycustomersonline显示用户在线下的订单的详细信息17.DisplaytheorderIDandthetotalamountdueofallthesalesordersinthefollowingformat.Ensurethattheorderwiththehighestpriceisatthetopofthelist.用以下格式(参考活动手册)显示所有销售订单的订单编号和待收总金额(TotalDue)。确保待收额最高的订单排在列表的顶部。18.DisplaytheOrderIDandthetaxamountforthesalesordersthatarelessthan$2000.Thedatashouldbedisplayedinascendingorder.显示金额(TotalDue)小于2000的销售订单的ID和交税金额,数据应以升序显示。19.Displaytheordernumberandthetotalvalueoftheorderinascendingorderofthetotalvalue.按总之升序显示订单的订单号和总值。20.Displaythedetailsofallthecurrenciesthathavetheword‘Dollar’intheirname.显示名称中含有“Dollar”字样的所有货币的详细信息21.Displayallterritorieswhosenamesbeginwith‘N’显示名称以“N”开头的所有区域的信息22.DisplaytheSalesPersonID,theTerritoryID,andthesalesquotaforthosesalespersonswhohavebeenassignedasalesquota.Thedatashouldbedisplayedinthefollowingformat.显示指定了销售配额的销售人员的SalesPersonID,TerritoryID和销售配额。数据要求按照以下格式显示(参考活动手册)。23.Displaythetopthreesalespersonsbasedonthebonus.根据奖金显示前三个销售人员的信息24.DisplaythedetailsofthosestoresthathaveBikeintheirnames.显示名称中含有“Bike”字样的商店的详细信息25.Displaythedifferenttypesofcreditcardsusedforpurchasingproducts.显示用于购买产品的信用卡的不同类型26.DisplayareportthatcontainstheemployeeID,loginID,andthetitleofemployees.Thereportshoulddisplaytherecordsfor10employeesafterexcludingtherecordsofthefirstfiveemployees.显示包含员工的员工编号,登录ID,职位的报告。报告应该显示除前5个员工之外的10个员工的信息。27.Displaythemaximum,minimum,andtheaveragerateofsalesorders.显示销售订单的最大值,最小值和平均值。28.Displaythetotalvalueofalltheordersputtogether显示所有订单加起来的总值29.DisplaytheOrderIDofthetopfiveordersbasedonthetotalamountdueintheyear2001.显示2001年待收的总金额显示排名在前五的订单的订单编号。30.Whatwillbetheoutputofthefollowingcodewrittentodisplaythetotalordervalueforeachorder?以下语句用于显示每个订单的订单总额,语句的输出结果是?SELECTSalesOrderID,ProductID,sum(LineTotal)fromSales.SalesOrderDetailgroupbySalesOrderID.31.DisplayareportcontainingtheproductIDandthetotalcostofproductsfortheproductIDwhosetotalcostismorethan$10,000显示包含总成本(LineTotal之和)超过10000的产品的产品编号和总成本32.ConsiderthefollowingSQLquerycontainingtheROLLUPoperator.考虑下面包含Rollup操作符的SQL查询语句SELECTProductID,LineTotalas‘Total’fromSales.SalesOrderDetailgroupbyRollup(ProductID)Theprecedingquerygenerateserrorsduringexecution.Identifythepossiblecausesofsucherrorsandrectify?上面的查询在执行的过程中出现了错误。识别可能导致该错误的原因并更正。33.Displaythetotalamountcollectedfromtheordersforeachorderdate.显示每个订单日期和对应日期收到的订单总金额(TotalDue之和)34.Displaythetotalunitpriceandthetotalamountcollectedaftersellingtheproducts,774,and777.Inaddition,calculatethetotalamountcollectedfromthesetwoproducts.显示销售产品774和777后收到的总单价和总金额,此外,计算从这两个产品中收到的总金额。35.DisplaythesalesorderIDandthemaximumandminimumvaluesoftheorderbasedonthesalesorderID.Inaddition,ensurethattheorderamountisgreaterthan$5000.显示订单的销售订单编号并基于销售订单编号显示最大值和最小值。此外,确保订单金额大于5000(LineTotal).36.DisplayareportcontainingthesalesorderIDandtheaveragevalueofthetotalamountgreaterthan$5,000inthefollowingformat.用以下格式(参考活动手册)显示包含销售订单ID和总额大于5000的总金额平均值的报告37.DisplaythecustomerID,nameandsalespersonIDforallthestores.Accordingtotherequirement,onlyfirst15lettersofthecustomernameshouldbedisplayed.显示所有商店的客户编号,名称和销售人员编号。根据要求,只应显示客户姓名的前15个字符。38.Displaythedetailsofallordersinthefollowingformat.用以下格式(参考活动手册)显示所有订单的信息。39.DisplaySalesOrderID,OrderQty,andUnitPricefromtheSalesOrderDetailtablewhereasimilarunitpriceneedstobemarkedwithanidenticalvalue.显示