Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

sacar promedio de calificaciones ?

Estas en el tema de sacar promedio de calificaciones ? en el foro de PostgreSQL en Foros del Web. Hola, como estan, tengo que sacar promedios de notas de alumnos, no habria problema si todas las notas por mes fueran una sola, antes se ...
  #1 (permalink)  
Antiguo 18/10/2010, 09:56
 
Fecha de Ingreso: junio-2007
Mensajes: 254
Antigüedad: 16 años, 10 meses
Puntos: 2
sacar promedio de calificaciones ?

Hola, como estan,

tengo que sacar promedios de notas de alumnos, no habria problema si todas las notas por mes fueran una sola, antes se registraba una sola nota pero ahora se registra 2 notas a partir de las cuales sale la nota final por ej de un alumno cualquiera sus calificaciones pueden ser:

Mes nota nota2 nota final
Enero 87 null 87
Febrero 92 null 92
Marzo 87 null 87
Abril 90 80 85 en caso de ponderar 50% a ambas notas
Mayo 95 85 90 en caso de ponderar 50% a ambas notas

el promedio final tendria que ser al final 88.2, nota, nota2 son campos de tabla, nota final no existe en la BD solo lo puse para mostrar la nota final del mes

En algunos meses solo existe una sola nota(Enero, Febrero, Marzo) pero en otros(Abril y mayo) existen 2 notas, si fuera solo una nota bastaria yo creo con avg(nota) pero existen algunos meses que tienen 2 notas que a partir de estas hay que sacar una nota final que tendria promediarse con la demas notas,

me preguntaba si se podia hacer por SQL,
Gracias de antemano por la ayuda,
saludos.
  #2 (permalink)  
Antiguo 18/10/2010, 12:03
Avatar de chicohot20  
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 14 años, 10 meses
Puntos: 43
Respuesta: sacar promedio de calificaciones ?

He creado una tabla: tablanotas, el cual tiene campos como: mes, nota1 y nota2
Código SQL:
Ver original
  1. SELECT (SELECT SUM((COALESCE(nota1,nota2)+COALESCE(nota2,nota1))/2) FROM tablanotas)/COUNT(*) FROM tablanotas;

Pruebalo!

Última edición por chicohot20; 18/10/2010 a las 12:18
  #3 (permalink)  
Antiguo 20/10/2010, 13:23
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Respuesta: sacar promedio de calificaciones ?

Sí no te funciona la solución que te dá chicohot20 te recomiendo que expliques mejor lo que quieres, quizás mostrando la estructura de la tabla (o parte de ella) y el cálculo que estás haciendo y el que quieres...
__________________
Gracias de todas todas
-----
Linux!

Etiquetas: promedio
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 02:18.