(一)员工工资数据库(wages),包含以下三张数据表:
  1. 部门表
部门编号 部门名称
1001 办公室
1012 业务一部
  1. 员工表
工号 姓名 性别 出生日期 职务 部门编号
J0001 张合业 1962-5-15 总经理 1001
J0092 黄晓丽 1970-2-24 部门经理 1012
J0215 张圆 1978-5-22 职员 1012
J0329 陈业军 1981-5-3 职员 1012
  1. 工资表
发放日期 工号 工资
2014-9-5 J0001 6215.68
2014-9-5 J0092 4500.50
2014-9-5 J0215 3215.89
2014-10-12 J0001 6686.45
2014-10-12 J0092 4868.52
2014-10-12 J0215 3421.27
(二)要求:
  1. 分别创建以上3张数据表。
  2. 向数据表中分别插入以上数据。
  3. 查询所有男员工信息。
  4. 查询所有员工的工号和姓名。
  5. 查询职务为“总经理”的员工名单。
  6. 查询在1980年之前出生的员工名单,并按照出生日期进行降序排列。
  7. 查询所有姓“张”的员工名单。
  8. 查询姓名中第2个字为“业”的员工名单。
  9. 统计所有员工人数。
  10. 统计所有发放的最高工资以及最低工资。
  11. 统计2014-9-5发放的平均工资及工资总额。
  12. 分组统计男、女员工各自的人数。
  13. 分组统计各个员工的工号及平均工资。
  14. 查询“业务一部”所有员工的名单。
  15. 查询工号为“J0092”员工的工资情况,字段包括:工号、姓名、职务、发放日期、工资。
  16. 新建一个部门经理表,新表的结构与员工表一致,内容包括职务为“部门经理”的员工名单。
  17. 在2014-10-12所发放的工资中,将“业务一部”所有员工的工资加500元。
  18. 创建视图V_view1:列出员工的工号、姓名、职务、发放日期、工资。
  19. 在视图V_view1中查询2014-10-12所发放的工资情况。
  20. 创建一个存储过程U_proc1:其功能是显示出部门编号是1012部门的所有员工信息。然后执行该存储过程。
  21. 创建一个带有输入参数的存储过程U_proc2:其功能是通过一个给定的工号,显示出该员工的工资发放情况,字段包括:工号、姓名、性别、发放日期、工资。然后执行该存储过程。
  22. 创建一个带有输入参数和输出参数的存储过程U_proc3:其功能是通过一个给定的工号,统计出该员工的平均工资,并通过输出参数进行返回。然后执行该存储过程。
答案