Saludos, tengo una consulta que vincula dos tablas (clientes y facturas) la cual permite consultar el estado de la deuda de cada uno de los clientes en una fecha determinada. La consulta tiene dos opciones en la clausula WHERE, una es poder listar todos los clientes que estan al dia con los pagos y la segunda es filtrar los datos por rango de fecha.
La consulta recibe los datos pasadas como variables desde un formulario.
Aqui está la consulta.
Código MySQL:
Ver originalSELECT C.cedula
, C.fecha_inicial
, C.nombre
, C.apellido1
, C.apellido2
, C.telefono
, C.valor_credito
, C.tasa_interes, C.valor_interes, C.total_pagar, F.estado, F.abono_interes, F.mes
FROM clientes C
, facturas F
WHERE C.cedula
= F.cedula
AND F.estado
='Al dia' AND C.fecha_inicial
BETWEEN '".$fecha_inicial."' AND '".$fecha_final."'
La parte que no funciona es cuando quiero listar todos los datos del cliente que se encuetre al dia con los pagos corresponde a : WHERE C.cedula = F.cedula AND F.estado='Al dia'
Será que estoy formulado mal la consulta sql.
Gracias de antemano por su colaboración.