J'ajouterai à la réponse d'al1_24 une autre "erreur": le GROUP BY dans la sous-requête ne sert à rien, il n'y a aucune fonction d'agrégation. Un DISTINCT suffira ici.
Ensuite il faudrait revoir la sous-requête, elle gagnerait en lisibilité si les jointures étaient écrites avec un INNER JOIN, et si les colonnes étaient préfixées.
Pour finir, je pense que la sous-requête est inutile. Tu peux parfaitement faire un:
select a.ref_article,count(distinct c.localite) from
group by a.ref_article
.
Tatayo.
Partager