Se ho ben capito ti serve una query del genere
Al posto di 1 metti il codice di cui stai cercando lo sconto maggiore.codice:select * from (select codice&'-'&max(sconto) as maggiore from tabella group by codice) as tab1 left join tabella as tab2 on tab1.maggiore = tab2.codice&'-'&sconto where codice = 1