calcular un promedio

08/06/2007 - 14:47 por Abraham | Informe spam
Hola a todos !

tengo la siguiente situacion poseeo una tabla con una estructura como esta

PERIODO ENTRADAS SALIDAS SALDO
1 10 5 5
2 20 15 5
3 30 20 10
4 40 16 24
5 50 20 30
6 60 20 40


Ahora necesecito de alguna forma obtener el promedio del saldo acumulado

SALDO ACUMULADO
5
10
20
44
74
114

Promedio 44,5

como puedo hacer esto a travez de sql 2000


Gracias de antemano por la ayuda que me puedan brindar.

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
08/06/2007 - 15:25 | Informe spam
Abraham,

Ve si esto te es de ayuda.

create table dbo.t1 (
periodo int not null identity unique,
entrada int not null,
salida int not null,
saldo int
)
go

insert into dbo.t1(entrada, salida, saldo) values(10, 5, 5)
insert into dbo.t1(entrada, salida, saldo) values(20, 15, 5)
insert into dbo.t1(entrada, salida, saldo) values(30, 20, 10)
insert into dbo.t1(entrada, salida, saldo) values(40, 16, 24)
insert into dbo.t1(entrada, salida, saldo) values(50, 20, 30)
insert into dbo.t1(entrada, salida, saldo) values(60, 20, 40)
go

select
avg(saldo_acumulado * 1.)
from
(
select
a.periodo,
isnull(sum(b.entrada - b.salida), 0) as saldo_acumulado
from
dbo.t1 as a
left join
dbo.t1 as b
on a.periodo >= b.periodo
group by
a.periodo
) as t
go

drop table dbo.t1
go


AMB


"Abraham" wrote:

Hola a todos !

tengo la siguiente situacion poseeo una tabla con una estructura como esta

PERIODO ENTRADAS SALIDAS SALDO
1 10 5 5
2 20 15 5
3 30 20 10
4 40 16 24
5 50 20 30
6 60 20 40


Ahora necesecito de alguna forma obtener el promedio del saldo acumulado

SALDO ACUMULADO
5
10
20
44
74
114

Promedio 44,5

como puedo hacer esto a travez de sql 2000


Gracias de antemano por la ayuda que me puedan brindar.



Respuesta Responder a este mensaje
#2 Abraham
08/06/2007 - 21:09 | Informe spam
Alejandro muchas gracias voy revisar


"Alejandro Mesa" escribió en el
mensaje news:
Abraham,

Ve si esto te es de ayuda.

create table dbo.t1 (
periodo int not null identity unique,
entrada int not null,
salida int not null,
saldo int
)
go

insert into dbo.t1(entrada, salida, saldo) values(10, 5, 5)
insert into dbo.t1(entrada, salida, saldo) values(20, 15, 5)
insert into dbo.t1(entrada, salida, saldo) values(30, 20, 10)
insert into dbo.t1(entrada, salida, saldo) values(40, 16, 24)
insert into dbo.t1(entrada, salida, saldo) values(50, 20, 30)
insert into dbo.t1(entrada, salida, saldo) values(60, 20, 40)
go

select
avg(saldo_acumulado * 1.)
from
(
select
a.periodo,
isnull(sum(b.entrada - b.salida), 0) as saldo_acumulado
from
dbo.t1 as a
left join
dbo.t1 as b
on a.periodo >= b.periodo
group by
a.periodo
) as t
go

drop table dbo.t1
go


AMB


"Abraham" wrote:

Hola a todos !

tengo la siguiente situacion poseeo una tabla con una estructura como
esta

PERIODO ENTRADAS SALIDAS SALDO
1 10 5 5
2 20 15 5
3 30 20 10
4 40 16 24
5 50 20 30
6 60 20 40


Ahora necesecito de alguna forma obtener el promedio del saldo acumulado

SALDO ACUMULADO
5
10
20
44
74
114

Promedio 44,5

como puedo hacer esto a travez de sql 2000


Gracias de antemano por la ayuda que me puedan brindar.



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