È un po' che non scrivo query ma ti direi di provare una cosa di questo tipo (se ti serve che escano anche più record se hanno tutti id uguale al massimo)
o la join equivalente, se mi ricordo ancora come si facodice:select * from PROVA p where ACTION = (select max(ACTION) from PROVA where SCHEDA=p.SCHEDA);
codice:select * from PROVA p left outer join PROVA p1 on (p.scheda = p1.scheda and p.action < p1.action) where p1.id is null