SQL - Mostrar los meses que no hay registros

   
Vista:

Mostrar los meses que no hay registros

Publicado por Cristian (30 intervenciones) el 07/04/2014 01:45:45
Hola todos..
Tengo una tabla donde almaceno pagos por cuota con los campos: (pagos) apellido,ncuota,mes, monto, fecha y a su vez una tabla (cuota) con los campos ncuota, mes, año

como hago para mostrar los meses que se deben, o sea los que no estan en la tabla pagos ? por ejemplo la tabla almacena:

apellido ncuota mes monto ....

perez 1 marzo 10
perez 2 abril 11

como muestra lo que no existe o sea lo que no se pago ???

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Mostrar los meses que no hay registros

Publicado por xve (238 intervenciones) el 07/04/2014 08:14:33
Hola Cristian, dispones de alguna tabla con los 12 meses?

Si fuera así, en MySQL podría ser algo como:

1
2
3
SELECT *
FROM deudas d LEFT JOIN meses m ON month(d.fechaPago)=m.id
WHERE m.id is null

entiendiendo que la tabla meses tienes esta estructura:
id - mes
1 - enero
2 - febrero
....


Espero que te sirva... coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar