Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Como hacer esto... (https://www.clubdelphi.com/foros/showthread.php?t=72470)

oscarac 21-02-2011 15:28:52

Como hacer esto...
 
buenos dias...
tengo una tabla (SQL) donde tengo los siguientes campos

anio
mes
libro
registro
importe total
importe individual

Cita:

2010 1 01 0001 1000.00 25.00
2010 1 01 0001 1000.00 250.00
2010 1 01 0001 1000.00 500.00
2010 1 01 0001 1000.00 225.00
...
...
... Aqui se supone hay mas registros
...
quiero hacer un query que me confirme si la suma del importe individual cuadra con la suma del importe total

espero su ayuda
gracias

roman 21-02-2011 15:59:14

Pues no estoy muy seguro, quizá así:

Código SQL [-]
select * from tabla
having sum(importe_total) = sum(importe_individual)

// Saludos

oscarac 21-02-2011 16:06:58

mmm Roma
eso tambien me sumaria la columna importe total que se repite en cada linea

lo que yo creo es...
primero identificar las lineas unicas
anio
mes
libro
registro
importe total

luego en otro query con un join o algo sumar la tala en cuestion pero ya solo el campo individual

es facil decirlo la cosa es hacerlo :P

Caro 21-02-2011 16:39:52

Hola oscarac, con la subconsulta que dices tendría que ser algo así:

Código SQL [-]
select codigo
from tabla t
where importe_total=(select sum(importe_individual) as suma
             from tabla
             where codigo=p.codigo
             group by registro)
......................................
......................................

o con having, como te indicaba Román, talvez así:

Código SQL [-]
select registro
from tabla
group by registro, importe_total
having importe_total=sum(importe_individual)

donde solo te mostraría los registros que cumplen tu condición.

Saluditos


La franja horaria es GMT +2. Ahora son las 12:30:02.

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