mysql - 如何查找一年内的标题变化

标签 mysql sql

我想在下表中查找职称发生变化的员 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/

相关文章:

mysql - SQL UPDATE SET 列等于由不同列引用的相关表中的某个值?

mysql - MySQL 查询速度慢 "copying to tmp table",帮助重写它

sql - GoLang、REST、PATCH 和构建 UPDATE 查询

mysql - 多人多组SQL

sql - ASP.Net MVC3 SQL 连接字符串

php - 在 mysql 中创建表的 php 代码的意外行为

php - XSS 过滤输出...可以吗?

php - 如何在 X 分钟后更新我的表格?

mysql - 删除相互引用的sql表

php - 监控 mysql 表中的订单并存储订单历史记录