sql查询语句学习测试答案

上传人:hs****ma 文档编号:563727466 上传时间:2023-11-29 格式:DOCX 页数:29 大小:577.62KB
返回 下载 相关 举报
sql查询语句学习测试答案_第1页
第1页 / 共29页
sql查询语句学习测试答案_第2页
第2页 / 共29页
sql查询语句学习测试答案_第3页
第3页 / 共29页
sql查询语句学习测试答案_第4页
第4页 / 共29页
sql查询语句学习测试答案_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《sql查询语句学习测试答案》由会员分享,可在线阅读,更多相关《sql查询语句学习测试答案(29页珍藏版)》请在金锄头文库上搜索。

1、第一部分SQL查询语句的学习单表查询1、查询订购日期在199年7月1日至196年7月15日之间的订单的订购日期、订单ID、客户D和雇员ID等字段的值use eeSLET 订购日期,订单ID,客户ID,雇员IFOM 订单WHRE订购日期ETWEE 1996-7- 00:00:0 AN 19967-15 2:5:592、-查询“Nortwnd”示例数据库中供应商的ID、公司名称、地区、城市和电话字段的值。条件是“地区等于华北”并且“联系人头衔等于销售代表”。us eeeSELECT 供应商ID,公司名称,地区,城市,电话FOM供应商WERE地区华北AN 联系人职务=销售代表3、-查询“Northw

2、ind”示例数据库中供应商的I、公司名称、地区、城市和电话字段的值。其中的一些供应商位于华东或华南地区,另外一些供应商所在的城市是天津ueeeSELECT 供应商,公司名称,地区,城市,电话FRM 供应商WHERE地区I(华东,华南)OR 城市=天津、-查询“Noth”示例数据库中位于“华东”或“华南”地区的供应商的ID、公司名称、地区、城市和电话字段的值useeELCT 供应商ID,公司名称,地区,城市,电话R 供应商HERE地区IN(华东, 华南) 多表查询5、-查询订购日期在1996年月日至96年月15日之间的订单的订购日期、订单、相应订单的客户公司名称、负责订单的雇员的姓氏和名字等字段

3、的值,并将查询结果按雇员的“姓氏”和“名字”字段的升序排列,“姓氏”和“名字”值相同的记录按“订单I”的降序排列use eLCT订购日期,订单ID,公司名称,姓氏,名字FOM 订单,雇员,客户WHRE订购日期BETEE 1996-7-100::0AND996-15 2:59:59AND 订单.雇员D 雇员.雇员IDAND 订单.客户D= 客户.客户IDORDER Y 姓氏,名字S,订单ID DEC6、-查询“1048”和“1025”号订单的订单ID、运货商的公司名称、订单上所订购的产品的名称use eeeSELE订单订单ID,公司名称,产品名称ROM 订单,运货商,产品,订单明细EE 订单.订

4、单ID I(08,1254)A 订单订单ID =订单明细.订单DAND 订单明细.产品= 产品.产品IDAND订单运货商 运货商运货商ID7、-查询“10248”和“125”号订单的订单D、订单上所订购的产品的名称、数量、单价和折扣ue eeECT订单.订单ID,产品名称,数量,订单明细单价,折扣FOM订单,产品,订单明细WHRE 订单订单D IN(1048,1024)AD 订单.订单I=订单明细.订单IDAND 订单明细.产品ID =产品产品D8、-查询“108”和“254”号订单的订单D、订单上所订购的产品的名称及其销售金额eeeELT 订单订单ID,产品名称,数量*订单明细.单价*(-折

5、扣) S 销售金额RM订单,产品,订单明细WRE 订单.订单 IN(10248,1024)AN 订单.订单ID = 订单明细.订单IDND 订单明细.产品D 产品.产品D综合查询、-查询所有运货商的公司名称和电话ue eeSELET 公司名称,电话FROM 运货商10、-查询所有客户的公司名称、电话、传真、地址、联系人姓名和联系人头衔use eeSELEC 公司名称,电话,传真,地址,联系人姓名,联系人职务FRM客户11、-查询单价介于至0元的所有产品的产品D、产品名称和库存量ueeeSELECT 产品ID,产品名称,库存量ROM产品HER 单价BETWEEN10 AND302、-查询单价大于

6、20元的所有产品的产品名称、单价以及供应商的公司名称、电话us eELET产品名称,单价,公司名称,电话FOM 产品,供应商WRE 单价 20ND产品.供应商ID = 供应商.供应商ID13、-查询上海和北京的客户在196年订购的所有订单的订单ID、所订购的产品名称和数量se eeSLECT订单订单I,产品名称,数量FOM 产品,订单,订单明细,客户WHEE城市IN (上海,北京) ADYEAR(订购日期)19 AND产品.产品D =订单明细产品IDAND 订单订单ID = 订单明细.订单I AND订单客户ID 客户客户I1、-查询华北客户的每份订单的订单ID、产品名称和销售金额ueeSELE

7、CT 订单订单,产品名称,数量*订单明细.单价*(1-折扣) AS 销售金额FO 产品,订单,订单明细,客户WEE地区 华北 AND产品.产品D =订单明细.产品IDD订单.订单D 订单明细.订单IND 订单.客户ID = 客户客户15、-按运货商公司名称,统计1997年由各个运货商承运的订单的总数量us eeeSELECT公司名称,COT(订单ID) AS订单总数量FRM 订单,运货商WHERYEA(发货日期)= 1997AND 订单运货商= 运货商.运货商IDRUP BY公司名称1、-统计1997年上半年的每份订单上所订购的产品的总数量us eeeSELECT 订单.订单D,SUM(数量)

8、AS总数量FROM 订单,订单明细WERE 订购日期 ETWEN 997-1-1 0:00:00AN 19976-0 2:59:5 订单.订单ID= 订单明细.订单IDGROUP Y 订单.订单ID17、-统计各类产品的平均价格u eeeSELECT 类别名称,SUM(单价*库存量)SM(库存量)S平均价格FRO 产品,类别WHERE 产品.类别I 类别.类别IDROU BY类别名称18、-统计各地区客户的总数量useeeLCT地区,COUT(客户ID) S 客户数量ROM 客户GOUP Y 地区第二部分SL查询强化测试1. 找出供应商名称,所在城市u eeECT公司名称,城市FROM供应商2

9、. 找出华北地区能够供应海鲜的所有供应商列表。us eeeSELECT 公司名称FOM 供应商,类别,产品WHRE 地区=华北AN 类别名称=海鲜AN产品.类别I 类别类别IDAND 产品.供应商ID= 供应商.供应商ID3. 找出订单销售额前五的订单是经由哪家运货商运送的。us eLECT TOP(5)订单.订单ID,UM(订单明细.单价*(1折扣)*数量) A 销售额,公司名称FM 订单,订单明细,运货商WRE 订单订单D = 订单明细.订单IAD订单.运货商= 运货商.运货商DROUP BY 订单订单I,公司名称ORDER BY 销售额DSC4. 找出按箱包装的产品名称。e eeeSLE

10、C 产品名称FROM产品WHRE 单位数量LIKE%箱%5. 找出重庆的供应商能够供应的所有产品列表。useeeSLECT 产品名称FROM 产品,供应商WEE 产品.供应商ID= 供应商.供应商IDND 城市=重庆6. 找出雇员郑建杰所有的订单并根据订单销售额排序。useeeeELCT 订单订单ID,SUM(单价*数量*(1-折扣) AS销售额OM 订单,订单明细,雇员HE姓氏名字=郑建杰AND 订单.订单ID = 订单明细.订单DAND雇员.雇员ID= 订单.雇员IDGUP BY订单.订单IODER Y 销售额DEC7. 找出订单10284的所有产品以及订单金额,运货商。useeeET订单

11、.订单ID,产品名称,订单明细.单价数量*(-折扣) AS 订单金额,公司名称FRM 订单,订单明细,产品,运货商WHER 订单.订单 = 10284AN 订单.订单ID 订单明细.订单DAND 订单明细.产品ID= 产品.产品IDN 订单.运货商=运货商.运货商ID8. 建立产品与订单的关联。ue eeeSELECT 产品.*,订单.*OM 产品,订单,订单明细WERE订单.订单I = 订单明细.订单DAD 订单明细产品ID= 产品.产品ID9. 计算销量前10位的订单明细,结果集返回订单ID,订单日期,公司名称,发货日期,销售额,并排序useeeeELECT订单.订单I,订购日期,公司名称

12、,发货日期,SM(单价*数量*(1-折扣) AS销售额FRM 订单,订单明细,客户WHER 订单.订单I=订单明细.订单IDND 订单.订单ID I(ELECT P(10) 订单DROM 订单明细GRUP 订单IDORDER BY SUM(数量) DEC)AND订单客户ID= 客户.客户DROU BY 订单.订单ID,订购日期,公司名称,发货日期ODEY销售额DESC10. 按年度统计销售额use eeeSELECT YA(订购日期)S 年份,SUM(单价数量*(1-折扣)) S 销售额FRO 订单,订单明细WHRE 订单.订单ID =订单明细订单DGRUPBY YEAR(订购日期)11. 查询供应商中能够供应的产品样数最多的供应商。SELECT TOP(1)公司名称,CONT(产品ID) AS 提供产品种类数量FR 产品,供应商WEE 产品.供应商I = 供应商供应商DGRU BY公司名称ORE OUNT(产品ID)DE12. 查询产品类别中包含的产品数量最多的类别。ELEC TP(1)类别名称,ONT(产品ID) AS 产品种类数量FROM 产品,类别WHERE 产品类别ID 类别类别IDROUPY 类别名称ORD B CUNT(产品D) DC13. 找出所有的订单中经由哪家运货商运货次数最多。ET O(1)公司名称,COUNT(运货商D) AS 运货次数FR

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号