Questo è un problema complicato in SQL a cui è meglio rispondere indirizzandoti a un eccellente articolo approfondito che copre il problema:Come selezionare la prima/minima/massima riga per gruppo in SQL . Copre i mezzi specifici di MySQL per farlo, così come i metodi generici.