07/04/2016, 03:39
|
| Colaborador | | Fecha de Ingreso: abril-2007 Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 8 meses Puntos: 270 | |
Respuesta: Consulta con Group Concat Plantéate la consulta en dos fases: 1) Obtener de qué cosas quieres información, 2) Obtener toda la información que necesitas de esas cosas.
Esto normalmente se puede implementar como una subquery de filtrado, usada por una query de detalle.
En tu caso, no te funciona porque estás filtrando en la query de detalle.En el WHERE estás diciendo que, si el join devuelve 10 filas para un mismo libro, porque tiene 10 autores, sólo se quede con la fila que contiene el autor buscado, y luego agrupe.Obviamente, los otros 9 autores no estarán en la salida. |