Ragazzi datemi una mano prima che esco stupido( piu di così?)

io devo selezionare dei record raggruppandoli e visualizzando i dati del record con l'id piu alto

ho provatop così

codice:
select *,max(id) from tabella group by campo;
cosi però mi restituisce si nella colonna del max Id l'id del record che mi interessa ma i dati sono invece del primo record che incontra nel gruppo

grazie a chiunque

Morphi