Sumatorias

21/07/2003 - 17:42 por Diego | Informe spam
Tengo una pregunta:

Resulta que tengo una tabla asi:

nombre valor
TEST01 1
TEST02 2
TEST03 3
TEST04 7
TEST05 8

Y resulta que necesito sacar los valores sumados asi:

nombre valor
TEST01 1
TEST02 3
TEST03 6
TEST04 13
TEST05 21

Es posible una consulta que tenga la sumatoria de los campos anteriores??

Preguntas similare

Leer las respuestas

#1 Eladio Rincon
21/07/2003 - 17:46 | Informe spam
hola,

create table test ( nombre varchar(10) primary key, valor int )

insert into test values ( 'TEST01', 1)
insert into test values ( 'TEST02', 2)
insert into test values ( 'TEST03', 3)
insert into test values ( 'TEST04', 7)
insert into test values ( 'TEST05', 8)


select t1.nombre,
( select sum ( valor ) from test t2
where t2.nombre <= t1.nombre ) as suma
from test t1
order by t1.nombre



Saludos,

Eladio Rincón
MCP, SQL Server MVP
http://eu.webmatrixhosting.net/Eladio

"Comparte lo que sabes, aprende lo que no sepas", FGG

"Diego" escribió en el mensaje
news:
Tengo una pregunta:

Resulta que tengo una tabla asi:

nombre valor
TEST01 1
TEST02 2
TEST03 3
TEST04 7
TEST05 8

Y resulta que necesito sacar los valores sumados asi:

nombre valor
TEST01 1
TEST02 3
TEST03 6
TEST04 13
TEST05 21

Es posible una consulta que tenga la sumatoria de los campos anteriores??


Respuesta Responder a este mensaje
#2 Eladio Rincon
22/07/2003 - 16:42 | Informe spam
Me alegro :-D

aunque no he trabajado nunca con DB/2 no me sorprende que funcione porque es
una sentencia que se ajusta al ANSI-SQL, ¿verdad J.Celko? ;-)


Saludos,

Eladio Rincón
MCP, SQL Server MVP
http://eu.webmatrixhosting.net/Eladio

"Comparte lo que sabes, aprende lo que no sepas", FGG

"Diego" escribió en el mensaje
news:
Muchisimas gracias, me funcionó hasta en DB/2




"Eladio Rincon" escribió en el mensaje
news:
> hola,
>
> create table test ( nombre varchar(10) primary key, valor int )
>
> insert into test values ( 'TEST01', 1)
> insert into test values ( 'TEST02', 2)
> insert into test values ( 'TEST03', 3)
> insert into test values ( 'TEST04', 7)
> insert into test values ( 'TEST05', 8)
>
>
> select t1.nombre,
> ( select sum ( valor ) from test t2
> where t2.nombre <= t1.nombre ) as suma
> from test t1
> order by t1.nombre
>
>
>
> Saludos,
>
> Eladio Rincón
> MCP, SQL Server MVP
> http://eu.webmatrixhosting.net/Eladio
>
> "Comparte lo que sabes, aprende lo que no sepas", FGG
>
> "Diego" escribió en el mensaje
> news:
> > Tengo una pregunta:
> >
> > Resulta que tengo una tabla asi:
> >
> > nombre valor
> > TEST01 1
> > TEST02 2
> > TEST03 3
> > TEST04 7
> > TEST05 8
> >
> > Y resulta que necesito sacar los valores sumados asi:
> >
> > nombre valor
> > TEST01 1
> > TEST02 3
> > TEST03 6
> > TEST04 13
> > TEST05 21
> >
> > Es posible una consulta que tenga la sumatoria de los campos
anteriores??
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida