实验目的
1、掌握SQL单表查询的基本方法
2、掌握SQL聚合函数的用法
实验内容
目标数据库:Northwind
目标表:
表名 | 描述 |
Employees | 员工信息表 |
Products | 产品信息表 |
Orders | 订单信息表 |
题目:
1、查询所有员工的信息。
2、查询位于城市’Seattle’的员工信息。
3、查询所有订单的物流国家(ShipCountry),要求结果中的国家不能重复。
4、查询物流地区(ShipRegion)为空的订单编号。
5、查询出生日期在1960-1970年间的员工,按日期升序;
提示:日期的写法如:’1960-1-1’。
6、查询名称中包含’ma’的产品信息。
7、查询价格(UnitPrice)在20元以下,且库存(UnitsInStock)高于于70的产品信息,结果按价格升序,库存降序排列。
8、查询单价(UnitPrice)最高的10件产品的名称。
9、查询所有产品中的最高单价和最低单价。
10、查询所有产品的平均价格。
11、查询物流国家(ShipCountry)是英国(UK)的订单数量。
12、查询需要补货的产品名称和补货数量。
(订购(UnitsOnOrder)>库存(UnitsInStock))
实验报告模板
实验结果提交
参考答案
数据查询结果参考-供自我检查使用
1、查询所有员工的信息。
部分查询结果参考,行已完整展示,列未完整展示:

2、查询位于城市’Seattle’的员工信息。
部分查询结果参考,行已完整展示,列未完整展示:

3、查询所有订单的物流国家(ShipCountry),要求结果中的国家不能重复。
部分查询结果参考,行未完整展示(共21行),列已完整展示:

4、查询物流地区(ShipRegion)为空的订单编号。
部分查询结果参考,行未完整展示(共507行),列已完整展示:

5、查询出生日期在1960-1970年间的员工的姓名(lastname+firstname),按日期升序;提示:日期的写法如:’1960-1-1’。
完整查询结果参考:

6、查询名称中包含’ma’的产品信息。
部分查询结果参考,行已完整展示,列未完整展示:

7、查询价格(UnitPrice)在20元以下,且库存(UnitsInStock)高于于70的产品信息,结果按价格升序,库存降序排列。
部分查询结果参考,行已完整展示,列未完整展示:

8、查询单价(UnitPrice)最高的10件产品的名称。
完整查询结果参考:

9、查询所有产品中的最高单价和最低单价。
完整查询结果参考:

10、查询所有产品的平均价格。
完整查询结果参考:

11、查询物流国家(ShipCountry)是英国(UK)的订单数量。
完整查询结果参考:

12、查询需要补货的产品名称和补货数量。(订购(UnitsOnOrder)>库存(UnitsInStock))
部分查询结果参考,行未完整展示(共14行),列已完整展示:


