我不能让它工作。我需要首先找到假期和病假时间的最大总和,然后找到哪些员工的假期和病假时间总和具有此值。我可以得到 168 的最大值,但无论我如何安排事情,我似乎都无法获得符合此标准的员工 - 我只是获得所有员工的完整列表。下面的代码是最后一次尝试,基于类方向。谢谢!
SELECT e.employeeID, SUM(e.vacationhours + e.sickleavehours) AS maxHours
    FROM   humanresources.employee e 
    WHERE  EXISTS (
                   SELECT SUM(e.vacationhours + e.sickleavehours) AS totalhours 
                   FROM   humanresources.employee e) 
    GROUP  BY e.employeeID