Se inserisco DISTINCT(*) mi da errore, se inserisco DISTINCT(id) mi duplica il risultato.