【发布时间】:2011-12-21 11:46:52
【问题描述】:
我有 2 张桌子,员工和假期。
在查看今年输入的假期后,我正在尝试选择员工列表、他们允许的假期和剩余假期。
表格如下所示(仅显示重要行)
employees
id,
name,
allowed_holiday
holiday
id,
employee,
num_days,
date_to
我的当前查询可以很好地找到这些值,但我想添加一个 WHERE 子句,以便仅在 date_to > xxxx-09-01 AND
SELECT
e.id,
e.name,
e.allowed_holiday,
(e.allowed_holiday - SUM(h.num_days)) AS remaining
FROM
employees AS e
LEFT JOIN
holiday AS h
ON
h.employee = e.id
GROUP BY
e.name
ORDER BY
e.name ASC
我不确定在哪里添加 WHERE 子句,尽管它不会从没有列出假期的数据中删除员工。
【问题讨论】:
标签: mysql