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.