Vedi se questo esempio ti è d'aiuto
codice:create table #prova ( trattativa int, evento int) insert into #prova values (1,5), (2,3), (2,1), (1,4), (3,1) select trattativa,evento from ( select trattativa,evento, row_number() over(partition by trattativa order by evento desc) as 'rownum' from #prova ) as t where rownum = 1