Вы можете использовать подзапрос с оператором IN
with tab(id, fkey, srno) as
(
select 1,'A001',1 union all
select 2,'A001',2 union all
select 3,'A002',1 union all
select 4,'A003',1 union all
select 5,'A002',2
)
select *
from tab
where ( fkey, srno ) in
(
select fkey, max(srno)
from tab
group by fkey
);
id fkey srno
2 A001 2
4 A003 1
5 A002 2
Rextester Demo