Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2013, 08:12
cristian_fg
 
Fecha de Ingreso: abril-2012
Mensajes: 61
Antigüedad: 12 años
Puntos: 1
Mostrar Inexistentes LEFT JOIN

Hola estoy tratando pagos inexistentes...

ncuota es el numero de cuota va del 1 al 12 según el mes siendo 1 el mes de marzo hasta diciembre y los numero 11 y 12 las respectivas matriculas para el siguiente año. Esta es la tabla cuota que tiene solo 12 registros con los siguientes campos:

id-ncuota-mes-primonto-prifecha-segmonto-segfecha-año

bien una tabla de pagos donde se almacenan los pagos realizados con los siguientes campos:

id-dni-apenom-ncuota-monto-fechapago

y hay una tabla alumnos con todos los datos de cada uno.

ahora bien, en la tabla pagos se almacen justamente eso los pagos: por ejemplo si Juan pago marzo,abril y julio esos 3 registros estan en la tabla pagos, entonces necesito un reporte que diga: juan mayo - junio (o sea esos registros no estan porque no se pagaron, necesito eso mostrar los meses que se deben)

No se si fui claro. Estaba intentando algo asi pero no va.

Cita:
SELECT t2.apenom, t1.mes, t1.ncuota FROM cuotas as t1 LEFT JOIN pagos as t2 ON t1.ncuota=t2.ncuota Where t2.ncuota Is Null
Alguna Idea ???
Gracias