Buenos días,
Tengo un duda que me trae de cabeza y os la expongo a ver si alguien me
puede aportar un poco luz.
Tengo dos tablas, una de pagos y otra con el desglose de los mismos. En
resumen la estructura es esta:
PAGO
idpago, totalpago
DETALLE_PAGO
idlineapago, idpago, subtotalpago
Lo que quiero comprobar es que los "totalpago" coincidan con la suma de su
detalle. Si no coinciden quiero que me devuelva su "id". Es decir,
PAGO
==idpago: 1
totalpago: 200
idpago 2
totalapago: 100
DETALLE_PAGO
==idlineapago: 1
idpago: 1
subtotal: 100
idlineapago: 3
idpago: 2
subtotal: 100
idlineapago: 3
idpago: 2
subtotal: 50
En este caso quiero conseguir el registro "2".
¿Hay alguna forma de realizar esta verificación con una única SQL? Me
imagino que sí pero no he conseguido quitarla. La única forma forma soy
capaz de conseguirlo es mediante un procedimiento que haga dos consultas.
Una que coja un idpago y otra que consulte su detalle y que sume los
subtotales. Pero la verdad es que tengo "la espinita" clavada y me gustaría
saber si se puede hacer de otra forma.
Espero haberme explicado correctamente.
Gracias y un saludo.
meular
Leer las respuestas