Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/04/2010, 15:09
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años
Puntos: 300
Respuesta: comparar registros entre dos tablas

No,
para hacer eso es mejor usar una sola consulta y puedes hacerlo de dos maneras. Imaginemos que el id del mes que buscas es 4.
SELECT id_alumnos, alumno FROM alumnos WHERE id_alumnos NOT IN (select id_alumnos FROM pago where id_mes = 4)
O mejor aún, hacerlo con un LEFT JOIN
SELECT id_alumno, alumno FROM alumnos LEFT JOIN pago on alumnos.id_alumnos = pago.id_alumnos WHERE id_mes = 4 AND id_pago IS NULL
No he probado nada