Probabilmente ti stai unendo a una tabella con due tabelle su relazioni 1..n, producendo risultati duplicati.
-
Usa
GROUP_CONCAT( DISTINCT ...)
o -
Usa due sottoquery:in ognuna usa
GROUP_CONCAT()
con raggruppamento su ciascuno dei 2 tavoli. Quindi unisci le due sottoquery e la tabella principale.