FoxPro/Visual FoxPro - SQL -SELECT

 
Vista:

SQL -SELECT

Publicado por David (76 intervenciones) el 28/03/2001 17:19:28
HOLA DE NUEVO.
BIEN, LO QUE SUCEDE ES ESTO:
TENGO UN SQL (SELECT) QUE SELECCIONA DATOS DE UNA TABLA DE DETALLES DE FACTURAS, POR UN RANGO DE FECHA QUE SE ENCUENTRA EN ESTA TABLA Y UN RANGO DE CODIGOS DE CLIENTES QUE SE ENCUENTRA EN LA TABLA DE LA CABECERA DE LA FACTURA.
EL PROBLEMA ESTA EN QUE ME REPITE LOS ARTICULOS O DETALLES HASTA 7 VECES.

EN EL SQL, EN EL WHERE DETAIL.INVOICE=INVOICE.INVOICE AND BETWEEN(DETAIL.DATE,DATE1,DATE2) AND BETWEEN(INVOICE.CUST,CUST1,CUST2)

INVOICE TIENE UN SET RELATION HACIA DETAIL, SE LO QUITE, Y AUN TIENE EL MISMO PROBLEMA. POR EJEMPLO, HAY UN VALOR, QUE EN LA TABLA DE DETALLES COMPLETA ES UNICO, 22002.00 Y EN LA TABLA GENERADA POR EL SQL, LO REPITE 7 VECES, Y ASI CON TODOS.
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

SQL -SELECT

Publicado por Charles Benzon (340 intervenciones) el 30/03/2001 21:00:28
Buenas,

Si haces el SQL, debes tener por lo menos 2 relaciones:
1.- padre.numero_factura = hijo.numero_factura
2.- cliente.cliente = padre.cliente

luego las demas:
3.- between(padre.fecha,fecha1,fecha2)
4.- between(cliente.cliente, codigo1, codigo2)

Saludos.


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