Practicas
idPractica
nombrePractica
...
PracticasCompletadas
idPracticaCompletada
idPractica
idAlumno
convocatoria
nota
...
(he incluido convocatoria para que un alumno pueda repetir una practica)
No se si es esto lo que pides
Código MySQL:
Ver originalSELECT p.nombrePractica
, pc.convocatoria
, pc.nota
ON p.idPractiac
=pc.idPractica
Esto te dará una lista de TODAS las practicas con o sin convocatoria y nota del alumno 514. Cuando convocatoria y nota sean nulos es que 514 no ha hecho esa parctica...
Código MySQL:
Ver originalSELECT p.nombrePractica
, pc.convocatoria
, pc.nota
ON p.idPractiac
=pc.idPractica
esto te dará SOLO las parcticas que 514 no ha hecho.
Código MySQL:
Ver originalSELECT p.nombrePractica
, pc.convocatoria
, pc.nota
ON p.idPractiac
=pc.idPractica
esto lo que NO ha hecho o NO ha aprobado.
Ojo con las convocatorias (repeticiones) pero como no se si lo estas usando no lo desarrollo.