各 emp_num(person) の最高日と相関する給与額のみを表示する方法が必要です。
select
lge.emp_num,
lge.emp_lname,
lge.emp_fname,
lgs.sal_from,
lgs.sal_amount
from lgemployee lge
join lgsalary_history lgs
on lge.emp_num = lgs.emp_num
where lge.dept_num in ('300')
group by lge.emp_num, lge.emp_lname, lge.emp_fname, lgs.sal_from, lgs.sal_amount
order by lgs.sal_amount desc
写真でわかるように、何人かの人々は、複数の支払い日がある場所に複数回現れます。どんな助けでも大歓迎です。前もって感謝します。