Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Importe diferente que la suma del importe de otra tabla (https://www.clubdelphi.com/foros/showthread.php?t=86647)

Luis M. 11-09-2014 16:22:38

Importe diferente que la suma del importe de otra tabla
 
Hola.
Situación:
A un proveedor se les hace varios pedidos al cabo del mes. Este factura al final de mes.
En el programa se va introduciendo los pedidos tal como se van haciendo.
Cuando llega la factura, se introduce esta y se va a cada pedido y se introduce el número
de factura al cual pertenece.
La suma de los importes de los pedidos tiene que coincidir con el total de la factura y si no
es así, quisiera sacar un listado que me muestre todas las facturas que el importe sea diferente
que la suma de los importes del pedido.
Algo así:

Código SQL [-]
Select * from facturas where total <> (Select sum(total_compra) from pedido
where pedido.numero = facturas.numero_pedido);

Esta consulta no funciona y alomejor es algo simple, pero no consigo verlo (Soy muy novato en SQL).
Agradecería cualquier ayuda.
Trabajo con firebird 2.5.
Un saludo.

Luis M. 11-09-2014 16:33:54

Hola de nuevo.
Ya he conseguido que funcione.
La consulta la estaba haciendo mal.
Así es como me funciona bien:

Código SQL [-]
Select * from facturas where total <> (Select sum(total_compra) from pedido
where numero_factura = facturas.numero);

Un saludo.


La franja horaria es GMT +2. Ahora son las 18:15:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi