Tengo tres tablas: proyectos; asignaciones; consultores.
en la primera hay, obviamente, proyectos. en la segunda, se refiere el id del proyecto a un id de consultor (idproy:1, consul:1, idproy:1, consul:3, etc.)
la tercera tiene datos personales de los consultores.
¿Cómo hago para obtener un listado de proyectos, pero que me arroje los nombres de todos los consultores asignados a un proyecto en el mismo casillero de la tabla?
Cuando hago esta consulta:
SELECT clientes.nombre, proyectos.titulo, proyectos.estado, proyectos.fecha, asignaciones.consultor, consultores.nombre as nombrecon, proyectos.fechamod, proyectos.fechafin from proyectos inner join clientes on clientes.id=proyectos.cliente inner join asignaciones on asignaciones.proyecto=proyectos.id inner join consultores on asignaciones.consultor=consultores.id
me arroja un registro distinto para cada consultor asignado al mismo proyecto; si le pongo group by proyecto, sólo me muestra uno de los registros con su consultor, pero quedan afuera los otros... alguna sugerencia?