Bonjour a tous et merci de porter attention à mon problème.
Cette requet me semble valide mais mysql me dit le contraire ("#1111 - Utilisation invalide de la clause GROUP"). Le problème est causé par la sous-requète de la clause HAVING qui n'est pas supportée. Si on la remplace par un nombre quelconque, ca fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT agence_code, COUNT( DISTINCT(categorie_code) ) AS nb
FROM vehicule
GROUP BY agence_code
HAVING nb=(SELECT MAX(COUNT(categorie_code)) FROM categorie);
Si besoin est, je peux vous donner la structure de ma base et accesssoirement des données de test, mais je ne pense pas que ce soit utile.

Le but de la requete est en fait d'afficher les agences (agence_code) qui possèdent toutes les catégories de véhicule.