従業員テーブルと1対多の関係を持つleave_allocationテーブルがあります。各従業員には、一定期間にわたって多数の休暇割り当てがあります。各従業員の最新の割り当てを取得したいと思います。
クエリを試しましたが、日付と日の値が同じ行に相関していません
select e.employee_number, e.nme, MAX(l.date), l.days
from employee e, leave_allocation l
where l.employee_id = e.employee_id
group by e.employee_number, e.nme
従業員ごとの最新の割り当てを取得するにはどうすればよいですか?