Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/04/2016, 03:39
Avatar de dashtrash
dashtrash
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, 7 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.