按员工的工作年份分组,统计各个工作年份的人数,如工作1年的多少人,工作2年的多少人
时间: 2024-03-10 15:45:59 浏览: 202
2012年漂亮的工作报告PPT幻灯片模板.pptx
好的,您可以使用以下 SQL 命令按员工的工作年份分组,统计各个工作年份的人数:
```
SELECT YEAR(NOW()) - YEAR(hiredate) as work_years, COUNT(*) as emp_count
FROM Employees
GROUP BY work_years;
```
该命令中,`SELECT YEAR(NOW()) - YEAR(hiredate) as work_years, COUNT(*) as emp_count` 表示查询员工的工作年份和每个工作年份对应的员工数量,同时使用 `work_years` 作为工作年份的别名,使用 `emp_count` 作为员工数量的别名。`YEAR(NOW()) - YEAR(hiredate)` 表示计算员工的工作年份,`NOW()` 是 MySQL 函数,返回当前日期和时间,`hiredate` 是雇佣日期列,`FROM Employees` 表示要查询的表名,`GROUP BY work_years` 表示按工作年份进行分组。
执行该命令后,就会返回各个工作年份的员工数量。其中,`YEAR(NOW()) - YEAR(hiredate)` 表示计算每个员工的工作年份,`COUNT(*)` 表示统计每个工作年份对应的员工数量。
阅读全文