实验目的
1、理解和掌握嵌套子查询的原理及方法
实验内容
目标数据库:Northwind
目标表:
表名 | 描述 |
Customers | 客户信息表 |
Orders | 订单信息表 |
Employees | 员工信息表 |
Products | 产品信息表 |
Categories | 产品类型信息表 |
Suppliers | 产品供应商信息表 |
题目:
1、查询和客户’ FISSA‘(CustomerID)在同一个国家的客户,显示客户编号和所在国家。
2、查询比类型’Seafood’(CategoryName)所包含的所有产品单价(UnitPrice)都要高的产品名称和单价;
3、查询没有订单的客户信息;
4、查询超过其所属类型产品均价的产品的名称和价格;
5、查询供应的产品种数超过4种的供应商的名字(Suppliers.CompanyName);
6、查询与产品’Tofu’(ProductName)不属于同一种类型的产品;(要求使用not exists谓词)
7、查询处理10个以上订单的员工姓名(显示: LastName,FirstName)。
8、查询订单包裹运费(Orders.Freight)在70-100之间的订单的编号及运费, 按运费降序排列。
9、统计三家物流公司各自承运的订单包裹数量,结果显示物流公司编号(ShipVia)和包裹数量。
10、查询库存积压前5位的产品的产品名称和积压数量。
积压:UnitsInStock-UnitsOnOrder
实验报告模板
实验结果提交点
参考答案
数据查询结果参考-供自我检查使用
1、查询和客户’ FISSA‘(CustomerID)在同一个国家的客户,显示客户编号和所在国家。
完整查询结果参考:

2、查询比类型’Seafood’(CategoryName)所包含的所有产品单价(UnitPrice)都要高的产品名称和单价;
完整查询结果参考:

3、查询没有订单的客户信息;
部分查询结果参考,行已完整显示,列未完整显示:

4、查询超过其所属类型产品均价的产品的名称和价格;
部分查询结果参考,行未完整显示(共计27行),列已完整显示:

5、查询供应的产品种数超过4种的供应商的名字(Suppliers.CompanyName);
完整查询结果参考:

6、查询与产品’Tofu’(ProductName)不属于同一种类型的产品;(要求使用not exists谓词)
部分查询结果参考,行未完整显示(共计72行),列未完整显示:

7、查询处理10个以上订单的员工姓名(显示: LastName,FirstName)。
完整查询结果参考:

8、查询订单包裹运费(Orders.Freight)在70-100之间的订单的编号及运费, 按运费降序排列。
部分查询结果参考,行未完整显示(共计88行),列已完整显示:

9、统计三家物流公司各自承运的订单包裹数量,结果显示物流公司编号(ShipVia)和包裹数量。
完整查询结果参考:

10、查询库存积压前5位的产品的产品名称和积压数量。
积压:UnitsInStock-UnitsOnOrder
完整查询结果参考:


