Foros del Web » Programando para Internet » PHP »

Comparación de tablas

Estas en el tema de Comparación de tablas en el foro de PHP en Foros del Web. Buenas tardes a todos. Tengo el siguiente problema y me gustaría que me ayudaran. Tengo una tabla con clientes que se llama océano y otra ...
  #1 (permalink)  
Antiguo 04/10/2015, 16:01
 
Fecha de Ingreso: octubre-2015
Mensajes: 1
Antigüedad: 4 años, 4 meses
Puntos: 0
Comparación de tablas

Buenas tardes a todos.
Tengo el siguiente problema y me gustaría que me ayudaran.
Tengo una tabla con clientes que se llama océano y otra tabla con pagos que se llama Hpagos.

El problema es el siguiente necesito saber que clientes no han pagado, y lo obtengo de la siguiente manera y funciona perfecto.
$sql="SELECT * FROM oceano where DiaPago<='$dia' and Rut NOT IN (SELECT Rut FROM hpagos WHERE hpagos.mes='ago' and hpagos.ano='2015' and hpagos.dia<='$dia') ORDER BY DiaPago";
$pendientes=mysql_query($sql);

Pero el problema esta en que cuando ingreso un cliente nuevo!
Si el cliente lo ingreso el 01/10/2015 me aparece que también debe el mes 09, 08, 07 y así todos los meses anteriores.
Que necesito que me muestre!! solo los clientes que deben este mes.

Ojala alguien me pueda ayudar.Gracias
  #2 (permalink)  
Antiguo 04/10/2015, 18:15
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 10 años, 5 meses
Puntos: 214
Respuesta: Comparación de tablas


<saludo>
Pues así a primera vista, se me ocurre que hagas otro and
y le digas que donde la fecha de ingreso sea menor o igual a tal fecha,
así por ej para el caso que mencionas, la condiciòn sería que la fecha de ingreso
sea menor o igual al último día de septiembre
(fecha completa, pensando a futuro, por ende debe crearse con las funciones de fecha de la base de datos),
y por ende no debería salir el cliente que entró en octubre. Intenta eso.

O aùn mejor, imagino que en la tabla de pagos està el campo de cantidad de pago,
serìa revisar los que tienen 0 en cantidad, y solo traer esos.
</saludo>
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Última edición por mortiprogramador; 04/10/2015 a las 18:20

Etiquetas: mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:20.