首先,大家需要有一个包含员工信息的表。假设大家的表名为employee,包含以下字段:id, name, hire_date。其中hire_date表示员工的入职日期。大家可以使用以下SQL语句创建这个表:
CREATE TABLE employee ( id INT, name VARCHAR(255), hire_date DATE );
接着,大家可以插入一些样本数据:
INSERT INTO employee(id, name, hire_date) VALUES (1, '张三', '2019-01-01'), (2, '李四', '2019-03-25'), (3, '王五', '2020-02-15'), (4, '赵六', '2021-01-01');
现在大家已经有了一个包含员工入职日期的表,大家可以使用以下SQL语句来查询特定年份的入职人数:
SELECT YEAR(hire_date) AS year, COUNT(*) AS num FROM employee WHERE YEAR(hire_date) IN (2019, 2020) GROUP BY YEAR(hire_date);
这个语句将返回一个结果集,其中每行包含一个年份和该年份的入职人数。在上面的例子中,大家查询了2019年和2020年入职的员工数量。你可以将WHERE子句中的年份替换为你感兴趣的年份。
通过这种方式,大家可以很方便地查询任何特定年份的入职人数。MySQL的查询功能非常强大,可以帮助大家轻松地从复杂的数据中提取出大家需要的信息。