SQL - Consulta sql

 
Vista:

Consulta sql

Publicado por carlos (1 intervención) el 11/11/2005 10:46:15
Bueno esta es la consulta que me hace crystal reports automaticamente:
SELECT
Clientes.`IDCliente`, Clientes.`NombreCompania`, Clientes.`DireccionFacturacion`, Clientes.`Ciudad`, Clientes.`Provincia`, Clientes.`CodPostal`, Clientes.`IVA`, Clientes.`IRPF`,
Iguala.`IDIguala`, Iguala.`Concepto`, Iguala.`Honorarios`,
Suplido.`IDSuplido`, Suplido.`Concepto`, Suplido.`Suplido`
FROM
(`Clientes` Clientes INNER JOIN `Iguala` Iguala ON
Clientes.`IDCliente` = Iguala.`IDCliente`)
INNER JOIN `Suplido` Suplido ON
Iguala.`IDIguala` = Suplido.`IDIguala`
ORDER BY
Clientes.`IDCliente` ASC

Resulta que estoy intentando hacer una factura, quiero mostrar una factura por cada cliente, en cada factura hay una serie de igualas(cobros mensuales) y cada iguala puede tener una serie de suplidos(cobros adicionales). Pues a la hora de mostrar el informe cuando una iguala tiene mas de un suplido la iguala se repite tantas veces como suplidos tiene, por lo que la suma de las igualas tambien se ve afectada y me ocurre tambien que la iguala que no tiene suplido no se muestra en el informe. Tengo que cambiar algo o esta bien?

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