une table avec liste de commerciaux :

contacts (id_comm, nom_comm, ..... )

une table de liste de départements

zonage (id_zone, comm_zone, dept_zone)


la tentative de requete:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT c.nom_comm, CONCAT( z.dept_zone )
FROM contacts AS c
INNER JOIN zonage AS z ON c.nom_comm = z.comm_zone
GROUP BY c.nom_comm
J'aurais en fait souhaité avoir une concaténation des departements pour les commerciaux ...

ceci donne le même resultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT c.nom_comm, CONCAT( z.dept_zone )
FROM contacts AS c
INNER JOIN zonage AS z ON c.nom_comm = z.comm_zone
GROUP BY z.comm_zone
Je n'ai en fait qu'un département dans le concat ...

En gros je voudrais le même resultat que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 SELECT c.nom_comm, z.dept_zone
FROM contacts AS c
LEFT OUTER JOIN zonage AS z ON c.nom_comm = z.comm_zone
mais au lieu d'avoir x ligne pour un commercial avec à chaques fois un departement unique, je voudrais tous les départements ensemble en une seule ligne pour un commercial