Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2006, 16:46
Integer78
 
Fecha de Ingreso: mayo-2003
Mensajes: 523
Antigüedad: 21 años
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.