![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
24/01/2014, 06:35
|
| | Fecha de Ingreso: enero-2012
Mensajes: 8
Antigüedad: 13 años Puntos: 0 | |
Consulta de tablas con relacion de muchos a muchos 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. |