实验目的
1、理解和掌握分组统计的原理及方法。
2、理解和掌握基本的多表连接查询原理及方法。
实验内容
目标数据库:Northwind
目标表:
| 表名 | 描述 |
| Orders | 订单信息表 |
| [Order Details] | 订单明细表 |
| Products | 产品信息表 |
题目:
1、统计每一种产品类型所包含的产品种数,结果显示类型编号(CategoryID)及该类型产品种数,按产品种数降序排列。
2、统计每一种产品类型的产品单价(UnitPrice)的均价,结果显示类型编号和均价。
3、统计每种产品类型中,没有被再次订购过的产品的种数,结果显示产品类型编号和产品的种数。
提示:ReorderLevel=0 表示未被再次订购
4、统计每一个物流公司(ShipVia)在97年承运的订单数量,结果显示物流公司编号(ShipVia)和承运订单数量。 提示:物流日期ShippedDate
5、统计每一个订单的总价,结果显示订单编号(OrderID)和总价。提示:订单中每一件商品的价格计算: 单价 X 数量 X 折扣(1-discount)
6、查询所包含的产品种数大于10的产品类型编号。
7、查询所包含的产品库存(UnitsInStock)总数超过200的产品类型编号。
8、查询库存商品的总价值(库存x单价)超过10000元的产品类型,显示产品类型编号。
9、查询负责订单最多的员工的员工编号(EmployeeID)。
10、查询订单数最多的3位客户的客户编号(CustomerID)。
11、查询每一笔订单的订单编号,以及所包含产品的产品名称(productname)和订购价格(unitprice)、订购数量(quantity)。
12、查询以低于或等于产品原始单价(Products.unitprice)7折的购买价格 ([Order Details].unitprice)购买的订单,显示订单编号、产品编号、产品原价和购买价格。
13、查询客户’ALFKI’的订单中每一件商品的名称和单价。
实验报告模板
实验报告提交点
实验结果参考
查询结果参考-供自我检查使用
1、统计每一种产品类型所包含的产品种数,结果显示类型编号(CategoryID)及该类型产品种数,按产品种数降序排列。
完整查询结果参考:(说明:“产品种数”为自定义列名)

2、统计每一种产品类型的产品单价(UnitPrice)的均价,结果显示类型编号和均价。
完整查询结果参考:(说明:“均价”为自定义列名)

3、统计每种产品类型中,没有被再次订购过的产品的种数,结果显示产品类型编号和产品的种数。
完整查询结果参考:(说明:“产品种数”为自定义列名)

4、统计每一个物流公司(ShipVia)在97年承运的订单数量,结果显示物流公司编号(ShipVia)和承运订单数量。 提示:物流日期ShippedDate
完整查询结果参考:(说明:“承运订单数量”为自定义列名)

5、统计每一个订单的总价,结果显示订单编号(OrderID)和总价。
部分查询结果参考:(说明:“总价”为自定义列名),行未完整展示(共830行),列已完整展示:

6、查询所包含的产品种数大于10的产品类型编号。
完整查询结果参考:

7、查询所包含的产品库存(UnitsInStock)总数超过200的产品类型编号。
完整查询结果参考:

8、查询库存商品的总价值(库存x单价)超过10000元的产品类型,显示产品类型编号。
完整查询结果参考:

9、查询负责订单最多的员工的员工编号(EmployeeID)。
完整查询结果参考:

10、查询订单数最多的3位客户的客户编号(CustomerID)。
完整查询结果参考:

11、查询每一笔订单的订单编号,以及所包含产品的产品名称(productname)和订购价格(unitprice)、订购数量(quantity)。
部分查询结果参考,行未完整展示(共2155行),列已完整展示:

12、查询以低于或等于产品原始单价(Products.unitprice)7折的购买价格 ([Order Details].unitprice)购买的订单,显示订单编号、产品编号、产品原价和购买价格。
完整查询结果参考:

13、查询客户’ALFKI’的订单中每一件商品的名称和单价。
完整查询结果参考:


