Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: eduardosdt en 13 Abril 2009, 23:59 pm



Título: Quien no paga...
Publicado por: eduardosdt en 13 Abril 2009, 23:59 pm
Hola como están, me estoy rompiendo la cabeza con esto. Estoy armando un listado de clientes que abonan mensualmente, lo que quiero hacer es que me filte y me muestre los que no me pagaron este mes o los que hace varios meses no pagan. Como podria hacer esto me dan una ayuda para orientarme?
Gracias.


Título: Re: Quien no paga...
Publicado por: sempus en 14 Abril 2009, 01:52 am
podria hacerse de varias formas, esta quiza sea una bastante basica pero espero que te ayude a resolver tu problema

por ejemplo

tabla Clientes :
cod_cliente -> datos "001", "002" , "003" etc
nombre
tipo
etc

tabla abonos;
cliente (datos del mismo tipo que cod_cliente "001", "002" , "003" etc)
monto_abono
fecha_abono
etc

Código
  1. SELECT cod_cliente,nombre FROM clientes WHERE cod_cliente NOT IN (SELECT cliente FROM abonos WHERE fecha BETWEEN 01-01-2009 AND 01-31-2009)

con esto obtienes los que no han abonado ya que no aparecen en el rango de fechas definido con el between.

salu2


Título: Re: Quien no paga...
Publicado por: eduardosdt en 14 Abril 2009, 13:50 pm
Gracias lo voy a probar