MySQL多表联合查询
1.查询管理部目前薪资大于50000的员工的详细情况(员工)
SELECT *FROM 员工 WHERE 目前薪资>5000 and 部门='管理部'
2.统计各部门男员工,女员工的最高薪资 (员工)
select DISTINCT 姓名,
case 性别
when -1 then '女'
when 0 then '男'
end as 性别,部门,
max(目前薪资) as 最高薪资
from 员工 group by 性别,部门
3、统计各部门平均年龄(员工)
SELECT 部门,AVG(YEAR(NOW()))-YEAR(出生日期) as 年龄 FROM 员工 GROUP BY 部门
4、统计各部门的人数(员工)
SELECT 姓名 ,COUNT(部门) as 人数 FROM 员工
6.查询员工表中年龄最大的员工信息
SELECT 姓名,max(YEAR(NOW())-YEAR(出生日期)) as 年龄 FROM 员工
或
SELECT 姓名,(YEAR(NOW()))-YEAR(出生日期) as 年龄 FROM 员工 ORDER BY 年龄 desc LIMIT 1
7.查询员工表中各部门年龄最小的员工信息
SELECT 姓名,min