一、实验目的
通过本实验,使读者学会SQL语言SELECT语句的基本使用方法,熟练掌握单表查询、分组查询、聚集函数查询和查询结果排序,学会数据的导入与导出的方法。
二、实验仪器设备、试剂或材料
使用SQL Server 2008软件进行实验操作。
- 实验要求
创建一个名为lianxi1的数据库,在该数据库中导入仓库表和职工表。完成指定的查询操作,熟练掌握单表的全部查询、指定列查询、取消重复行查询、加别名查询、满足给定条件的查询、分组查询、聚集函数查询、结果排序等查询。
四、实验内容与步骤
- 创建仓库表,首先创建数据库[lianxi1],如图1所示。

1.1完成创建后,在数据库位置右键“任务”->导入数据,数据源中选择“Microsoft Excel”,如图2所示。

1.2目标选择“SQLSNC11.0”如图3所示。

1.3在下一步的“目标”将[dbo].[***]修改为“仓库表”。如图4所示。

- 创建职工表,步骤可以参考第一步。导入完成后如图5所示。

3、用SQL语句完成以下查询
(1)、从职工关系中检索所有月工资值;命令和运行结果如图6所示。

(2)、检索仓库关系中的所有元组;命令和运行结果如图7所示。

(3)、检索月工资多于2000元的职工对应的职工号、姓名;命令和运行结果如图8所示。

(4)、检索哪些仓库的面积为400~500㎡,列出仓库号和所在的城市;命令和运行结果如图9所示。

(5)、检索出广州有哪些仓库,列出仓库号;命令和运行结果如图10所示。

(6)、检索出所在城市为广州的仓库的个数;命令和运行结果如图11所示。

(7)、检索出所有职工的平均工资;命令和运行结果如图12所示。

(8)、检索出在WH5仓库工作的职工;命令和运行结果如图13所示。

(9)、检索出职工表中所有的仓库号,去掉重复值;命令和运行结果如图14所示。

(10)、检索出每个仓库的人数;命令和运行结果如图15所示。

(11)、检索出上海的仓库有哪些,列出仓库号、面积。查询结果按面积降序排列;命令和运行结果如图16所示。

(12)、检索出哪些仓库女职工的人数达到了3人;命令和运行结果如图17所示。

(13)、检索出所有姓胡的职工的职工号、姓名、性别、月工资。查询结果按性别排降序、月工资排升序;命令和运行结果如图18所示。

(14)、检索出职工“王玛丽”的年工资;命令和运行结果如图19所示。

(15)、检索出在WH1和WH2两个仓库工作的职工的基本信息;命令和运行结果如图20所示。

(16)、检索出年工资在24000元以上的职工的姓名、年工资值。命令和运行结果如图21所示。

五、实验结果与分析
通过练习可以掌握SQL SERVER2008的查询方法。
六、结论与体会
通过本实验,可以学会SQL语言SELECT语句的基本使用方法,熟练掌握单表查询、分组查询、聚集函数查询和查询结果排序,学会数据的导入与导出的方法。
数据库资源下载: