cioè .. per la JOIN non ho problemi, ma ottengo dei risultati strani utilizzando max(id), e cioè:

SELECT max(id) as maxid, libro, idAutore FROM libri GROUP BY idAutore ORDER BY idAutore ASC

1,libro1,idAutore(Mario.. sono senzaJoin)
3,libro2,idAutore(Angela.. sono senzaJoin)

il problema è che l'id 3 ha come libro, libro3 e non libro2 come evidenziato dal risultato

cosa sbaglio?