Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/11/2014, 14:11
JCorfer
 
Fecha de Ingreso: julio-2010
Mensajes: 23
Antigüedad: 14 años, 3 meses
Puntos: 0
.:Realizar consulta devolviendo valores NULL:.

¡Buenas compañer@s!

Os comento, quiero realizar una consulta utilizando estas cuatro tablas: premisa, solucion_premisa, alumno y ejercicio.

La operación consiste en: un "alumno" resuelve un ejercicio, el ejercicio está compuesto de una o varias premisas que se ubican en "premisa". Por cada premisa solucionada, se crea una tupla en "solución_premisa" con la solución dada por el alumno.

Cada tupla en "premisa" hace referencia a un id de ejercicio y cada tupla en "solucion_premisa" hace referencia al id de la premisa solucionada y al id del alumno que la solucionó.

La cuestión es que necesito obtener, dado un alumno concreto y un ejercicio concreto, la lista de premisas solucionadas y no solucionadas por dicho alumno. Esto significa que si el alumno no ha dado solución, necesitaría obtener en la consulta esa premisa sin solución, o sea, a NULL.

Se que los tiros van por usar INNER JOIN, LEFT JOIN o RIGHT JOIN, pero no doy con la tecla. ¿Alguna idea?

¡Gracias de antemano! ¡Un saludo!