Respuesta: left outer join + count + group by Encontre la solucion:
SELECT A1.*, COUNT(A2.ID) NUM_FOTOS FROM album A1 LEFT JOIN foto A2 ON A1.id = A2.id_album GROUP BY a1.id
Al parecer en lugar de GROUP BY A2.ID_ALBUM hay que poner A1.id
Resulta que es asi de sencillo, aunque la intuicion me decia lo contrario.
Espero que ayude a mas personas, ya que me he encontrado con este problema mas veces.
Gracias a los que respondisteis por vuestra atencion.
Un saludo |