Foros del Web » Programando para Internet » ASP Clásico »

Suma valores de registros de una BD!!!

Estas en el tema de Suma valores de registros de una BD!!! en el foro de ASP Clásico en Foros del Web. Hola a todoss 1!!!! Alguien sabes como puedo hacer lo siguiente: Necesito hacer operaciones matematicas, del resultado de una conexion a una BD. es decir ...
  #1 (permalink)  
Antiguo 01/12/2004, 09:19
 
Fecha de Ingreso: febrero-2004
Ubicación: D.F.
Mensajes: 201
Antigüedad: 20 años, 3 meses
Puntos: 0
Suma valores de registros de una BD!!!

Hola a todoss 1!!!!

Alguien sabes como puedo hacer lo siguiente:

Necesito hacer operaciones matematicas, del resultado de una conexion a una BD. es decir si el resultado de mi conexion son 5 registros. y mostrando 5 columnas unicamente..

necesito multiplicar el valor del primer registro de la columna 4 * primer registro de la columna5 y asi sucesivamente para todos los registros. y al final sumar los valores de dichas multiplicaciones..

x/e:
5 reg. resultantes

campo1 campo2 campo3 campo4 campo5

aaa bbb ccc 0.40 25

bbb ccc ccc 0.15 40

ccc ddd eee 0.50 20

ddd eee fff 0.30 70

eee fff ggg 0.50 30



Esto seria el resultado de mi conexion, y lo que debo hacer es multiplicar los valores del campo 4 y 5 y sumar el resultado a la a la operacion del siguiente registro (0.40*25+0.15*40+0.50*20+0.30*70+0.50+30)

no se como realizarlo, ya que la tabla se forma automaticamente con los valores de mi conexion.. y no se si la alternativa es hacerla via SQL..

de anteman agradezco su apoyo
gracias
  #2 (permalink)  
Antiguo 01/12/2004, 11:40
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Abre un recordset:

Código:
strSQL = "SELECT campo4, campo5 FROM tabla"
rs.Open strSQL, ObjConn, 3, 3

temp=0
ecor
While not rs.EOF
  temp = temp + rs("campo4") * rs("campo5")
  rs.MoveNext
Wend
Lo único que necesitas es una conexión activa y hacer una instancia del recordset.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 08/12/2004, 10:18
 
Fecha de Ingreso: febrero-2004
Ubicación: D.F.
Mensajes: 201
Antigüedad: 20 años, 3 meses
Puntos: 0
ok. thanks pero no resulta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:59.