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

Sumar valores de una celda de todos los registros encontrados

Estas en el tema de Sumar valores de una celda de todos los registros encontrados en el foro de ASP Clásico en Foros del Web. Hola a todos tengo una tabla que muestra los registros encontrados de la busqueda hecha a la BD, lo que quiero hacer es sumar todos ...
  #1 (permalink)  
Antiguo 23/06/2004, 15:45
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima Peru
Mensajes: 70
Antigüedad: 20 años, 8 meses
Puntos: 0
Sumar valores de una celda de todos los registros encontrados

Hola a todos tengo una tabla que muestra los registros encontrados de la busqueda hecha a la BD, lo que quiero hacer es sumar todos los valores encontrados de una columna para sacar un promedio.

Por ejm. mi busqueda muestra todos los examenes de X alumno con sus respectivas Notas, lo que quiero hacer es colocar en algun lugar de la pagina un Promedio ponderado que viene a ser de la suma de todas la notas encontradas divididas entre la cantidad de notas encontras, parece facil pero no tengo idea por donde empezar.

Tengan en cuenta que los datos encontrados se muestran con una region repetida de todos los registros encontrados.

Agradezco la ayuda de antemano
saludos
__________________
Fernando Parodi
  #2 (permalink)  
Antiguo 23/06/2004, 16:17
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
Pues puedes sumar todas sus notas así:
strSQL = "SELECT NOTAS FROM TABLA WHERE USUARIO="&nUser
set mr = miconex.execute(strSQL)
Do while not mr.eof or mr.bof
intNota = intNota + mr("NOTAS")
mr.movenext
Loop
mr.close

Y luego, haces:
strSQL = "SELECT COUNT("NOTAS") AS Total FROM TABLA WHERE USUARIO="&nUser
set mr = miconex.execute(strSQL)
intTotal = mr("TOTAL")
mr.close

Y luego, simplemente:
nMedia = intNota / intTotal

Espero que te sirva :P
__________________
Tu portal de manga y anime.
  #3 (permalink)  
Antiguo 23/06/2004, 16:25
 
Fecha de Ingreso: noviembre-2002
Mensajes: 224
Antigüedad: 21 años, 7 meses
Puntos: 1
hola fercom! la nota media es de todos los alumnos o solo de los examenes de un solo alumno?
  #4 (permalink)  
Antiguo 24/06/2004, 14:53
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima Peru
Mensajes: 70
Antigüedad: 20 años, 8 meses
Puntos: 0
ES DE UN SOLO ALUMNO, EL ALUMNO SE CONECTA Y SOLO TIENE ACCESO A SUS DATOS, LA MEDIA ES DE SOLO UN ALUMNO, DE TODOS SUS EXAMENES.

HAGO MI CONEXION CON DREAMWEAVER MX 2004 SI LES SIRVE DE ALGO ESTA INFO. (POR QUE VEO QUE LOS PARAMETROS QUE USA LA PIMERA RESPUESTA SON DISTINTOS:

ESTA ES MI CONEXION
Código HTML:
<%
Dim RegistroNotas__IdNotas
RegistroNotas__IdNotas = "1"
If (Session("IdNotas") <> "") Then 
  RegistroNotas__IdNotas = Session("IdNotas")
End If
%>
<%
Dim RegistroNotas
Dim RegistroNotas_numRows

Set RegistroNotas = Server.CreateObject("ADODB.Recordset")
RegistroNotas.ActiveConnection = MM_ConCapacitacion_STRING
RegistroNotas.Source = "SELECT *  FROM dbo.RegistroNotas  WHERE Id_Empleado = '" + Replace(RegistroNotas__IdNotas, "'", "''") + "'  ORDER BY Substring(Fecha,7,4) Desc, Substring(Fecha,4,2) Desc, Substring(Fecha,1,2) Desc"
RegistroNotas.CursorType = 0
RegistroNotas.CursorLocation = 2
RegistroNotas.LockType = 1
RegistroNotas.Open()

RegistroNotas_numRows = 0
%> 
__________________
Fernando Parodi
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 15:02.