表结构:
1.显示所有职工的基本信息
SELECT * FROM worker;
3.显示所有职工人数
SELECT COUNT(*) '职工人数' FROM worker;
4.列出最高工资和最低工资
SELECT MAX(工资) '最高工资',MIN(工资) '最低工资' FROM worker;
5.列出职工的平均工资和总工资
SELECT AVG(工资) '平均工资',SUM(工资) '总工资'FROM worker;
6. 列出年龄
SELECT 姓名,FLOOR((DATEDIFF(NOW(),出生日期)/365)) '年龄' FROM worker;
7.列出所有性张的职工号、姓名、和出生日期
SELECT 职工号,姓名,出生日期 FROM worker WHERE 姓名 LIKE'张%';
8.列出工资在1000-2000之间的职工姓名
SELECT 姓名,工资 FROM worker WHERE (1000<工资 AND 工资<2000);
9. 将职工按出生先后顺序排序
SELECT * FROM worker ORDER BY 出生日期 ASC;
10.显示工资最高的前三名职工的职工号和姓名
SELECT 职工号,姓名 FROM worker ORDER BY 工资 DESC LIMIT 3;
11. 求出各部门党员人数
SELECT COUNT(*) '党员人数' FROM worker WHERE 政治面貌='党员' ;
12 列出总人数大于4的部门号和总人数
SELECT 部门号 , COUNT(部门号) 总人数 FROM worker GROUP BY 部门号 HAVING 总人数>3;