表名:worker
部门号 | 职工号 | 工作时间 | 工资 | 政治面貌 | 姓名 | 出生日期 |
101 | 1001 | 2015-5-4 | 3500 | 群众 | 张三 | 1990-7-1 |
101 | 1002 | 2017-2-6 | 3200 | 团员 | 李四 | 1997-2-8 |
102 | 1003 | 2011-1-4 | 8500 | 党员 | 王亮 | 1983-6-8 |
102 | 1004 | 2016-10-10 | 5500 | 群众 | 赵六 | 1994-9-5 |
102 | 1005 | 2014-4-1 | 4800 | 党员 | 钱七 | 1992-12-30 |
102 | 1006 | 2017-5-5 | 4500 | 党员 | 孙八 | 1996-9-2 |
创建表
职员信息表
1、显示所有职工的基本信息。
2、查询所有职工所属部门的部门号,不显示重复的部门号。
3、求出所有职工的人数。
4、列出最高工和最低工资。
5、列出职工的平均工资和总工资。
6、创建一个只有职工号、姓名和参加工作的新表,名为工作日期表。
7、显示所有女职工的年龄。
select `姓名`,('2023'-year(`出生日期`)) as `年龄` from worker where `性别`=“女”;
显示所有职工年龄
8、列出所有姓张的职工的职工号、姓名和出生日期。
9、列出比1990年出生小的职工的姓名、参加工作日期。
10、列出工资在4000-6000之间的所有职工姓名。
11、列出所有张姓和李姓的职工姓名。
12、列出所有部门号为2和3的职工号、姓名、党员否。
13、将职工表worker中的职工按出生的先后顺序排序。
14、显示工资最高的前3名职工的职工号和姓名。
15、求出各部门党员的人数。
16、统计各部门的工资和平均工资
17、列出总人数大于2的部门号和总人数。