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

Calcular indice academico

Estas en el tema de Calcular indice academico en el foro de SQL Server en Foros del Web. Calcular índice académico Hola, les explico mi problema. Estoy intentando obtener el índice académico de un estudiante desde una consulta, el problema radica que para ...
  #1 (permalink)  
Antiguo 09/06/2011, 16:08
 
Fecha de Ingreso: junio-2011
Mensajes: 1
Antigüedad: 13 años, 5 meses
Puntos: 0
Pregunta Calcular indice academico

Calcular índice académico
Hola, les explico mi problema.

Estoy intentando obtener el índice académico de un estudiante desde una consulta, el problema radica que para realizar dicho proceso debe hacer primero una multiplicación entre dos campos de diferentes tablas y a su vez sumar el campo (que genero el producto) el resultado general será divido por un número determinado y de esta forma obtendría el índice.
Me gustaría que me ayudaran a ver cómo puedo hacerla. Aquí les agrego la consulta que ya he realizado la cual me genera el producto que les comente al inicio.

Código:
SELECT     CEDULA, MATERIA, NOTA *
                          (SELECT     UC
                            FROM          materias
                            WHERE      materia = calificaciones.materia AND cp = calificaciones.cp AND cn = calificaciones.cn AND 
                                                   cm = calificaciones.cm AND e1 > 0) AS PRODUCTO_FINAl
FROM         calificaciones
WHERE     (CEDULA = 1111111) AND (cp = 1) AND (cm = 1) AND (ce = 1) AND (cn = 0)
  #2 (permalink)  
Antiguo 10/06/2011, 09:26
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Calcular indice academico

Podria ser algo asi


Código SQL:
Ver original
  1. --con esto sumas el producto por cada alumno y lo divides entre el numero que indicas
  2. SELECT SUM(total)/numero determinado , id_alumno FROM(
  3. --Aqui sacas el producto entre las 2 tablas
  4. SELECT (campo1*campo2) AS total, id_alumno FROM tabla 1
  5. INNER JOIN tabla 2 ON (tabla1.id_alumno=tabla2.idalumno)
  6. )t1 GROUP BY id_alumno

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: query, sql2000
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 11:09.