
20/02/2006, 16:46
|
| | Fecha de Ingreso: mayo-2003
Mensajes: 523
Antigüedad: 21 años, 10 meses Puntos: 6 | |
Consulta complicada Hola necesito obtener una lista de todos los exámenes que un alumno NO haya realizado. Uso una versión de MySQL que no admite la cláusula NOT IN entonces se me complica. Las tablas son:
tests(id_test, titulo, descripcion,...)
resultados(id_alumno, id_test, fecha, nota)
Sería sencillo pedir los tests que no están en la tabla de resultados para un determinado alumno, pero como dije no puedo utilizar NOT IN.
Lo intente por este camino:
SELECT * FROM tests LEFT JOIN resultados ON tests.id_test=resultados.id_test WHERE resultados.id_test IS NULL
Esto me trae los exámenes que NINGÚN alumno realizó pero no logro que me traiga los que UN alumno en particular no haya realizado.
Desde ya agradezco mucho su ayuda,
Tomas. |