Ver Mensaje Individual
  #9 (permalink)  
Antiguo 27/11/2014, 10:08
JCorfer
 
Fecha de Ingreso: julio-2010
Mensajes: 23
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: .:Realizar consulta devolviendo valores NULL:.

¡Buenas! ¡Ya lo he solucionado!

gnzsoloyo una premisa sólo pertenece a un ejercicio. Partiendo de tu solución, he elaborado una con las mismas tablas que ya partía, y por fin obtengo lo que quería. Como ejemplo, se indica el idEjericico a 19 y el idAlumno a 3. La solución sería:

Código SQL:
Ver original
  1. SELECT *
  2.     FROM premisa p INNER JOIN ejercicio e ON p.idEjercicio = e.idEjercicio
  3.     LEFT JOIN solucion_premisa sp ON sp.idPremisa = p.idPremisa AND sp.idAlumno = 3
  4.     WHERE e.idEjercicio = 19 OR (e.idEjercicio = 19 AND sp.idAlumno IS NULL)

¡Muchas gracias por la ayuda!¡Saludos!