¡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!