これを機能させることはできません。最初に休暇と病気休暇の最大合計時間を見つけ、次に休暇と病気休暇の時間の合計がこの値を持つ従業員を見つける必要があります。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