我想在下表中查找职称发生变化的员 worker 数。 https://dev.mysql.com/doc/employee/en/sakila-structure.html
titles
emp_no int
title varchar
from_date date
to_date date
当前活跃员工的 to_date 列中的日期为 9999-01-01。我想查找 2016 年有多少员工职称发生变化。
最佳答案
鉴于您在 Darshan 答案的评论中提供的实际架构,您不需要自连接。
SELECT count(*) as EmployeeCount
FROM employees e
JOIN titles t ON e.emp_no = t.emp_no
WHERE t.from_date BETWEEN '2016-01-01' AND '2016-12-31'
关于mysql - 如何查找一年内的标题变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43524533/