Buen dia,
 
Tengo un problema con una consulta
 
Tengo este esquema de tablas
 
- caso
- departamento
- categoria
- relacion_caso_categoria
- relacion_caso_departamento
 
y tengo esta consulta
 
SELECT 
caso.*,
departamento.id AS id_pro, 
departamento.nombre AS departamento, 
categoria.id AS id_cat, 
categoria.nombre AS categoria
 
FROM caso 
 
LEFT JOIN (departamento, relacion_caso_departamento)
ON(caso.id = relacion_caso_departamento.id_caso AND departamento.id = relacion_caso_departamento.id_departamento)
 
LEFT JOIN (categoria, relacion_caso_categoria)
ON(caso.id = relacion_caso_categoria.id_caso AND categoria.id = relacion_caso_categoria.id_categoria)
 
un caso tiene varios departamentos y varias categorias
al ejecutar esta consulta me muesta varios registros del mismo caso, varios departamentos y varias categorias (repetidas).
 
en otras palabras si el caso tiene 2 departamentos y 2 categorias, la consulta me arroja 4 veces el mismo registro. lo que me interesa es saber como puedo obtener 1 solo registro y los campos departamento y categoria concatenados en un campo. 
  
 

