, MAX - :
SELECT staff_id, max( date ) from owner.table group by staff_id
:
select staff_id, site_id, pay_level, latest
from owner.table,
( SELECT staff_id, max( date ) latest from owner.table group by staff_id ) m
where m.staff_id = staff_id
and m.latest = date