【发布时间】:2016-03-31 21:34:25
【问题描述】:
我在数据库中有两个表:员工和员工假期。 employees 表只有一列员工姓名,员工假期有两列,一列包含员工姓名,另一列包含他们休假的日期。我有一个查询返回(正确)员工姓名出现在假期表中的次数,但我试图找出一种方法来返回员工姓名的条目 | 0 表示员工姓名存在于员工表中但不存在于employee_vacation 表中的情况。有没有办法可以修改这个查询来做到这一点?查询如下
select e.EMPLOYEE_NAME, COUNT(v.VACATION_DAY) AS VACATION_DAYS
from EMPLOYEE_VACATION as v
LEFT JOIN EMPLOYEES AS e USING(EMPLOYEE_NAME)
GROUP BY e.EMPLOYEE_NAME
【问题讨论】: