Il s'agit d'un problème délicat dans SQL auquel il est préférable de répondre en vous dirigeant vers un excellent article approfondi couvrant le problème :Comment sélectionner la première/moins/max ligne par groupe en SQL . Il couvre les moyens spécifiques à MySQL de le faire, ainsi que les méthodes génériques.