En la solapa Promedios de la Ficha de la Persona,
En la parte de promedios General, se calcula el promedio en base a todas las actividades aprobadas del plan de estudios del alumno. Uds registraron la historia academica de ese alumno? (Actas de promocion, actas de examen, equivalencias)
Lo extraño es que en el promedio de titulo debería mostrar lo que tenes registrado en la tabla, es decir 6.15 y 6.70
Esta es la consulta, que devuelve?
SELECT
sga_propuestas.nombre as propuesta_nombre,
sga_certificados.nombre as certificado_nombre,
sga_certificados_otorg.promedio,
sga_certificados_otorg.promedio_sin_aplazos,
COALESCE(sga_certificados_otorg.promedio, f_promedio(sga_alumnos.alumno, CURRENT_DATE, sga_certificados.certificado, 'S')) as promedio_con_aplazos,
COALESCE(sga_certificados_otorg.promedio_sin_aplazos, f_promedio(sga_alumnos.alumno, CURRENT_DATE, sga_certificados.certificado, 'N')) as promedio_sin_aplazos,
(SELECT count(*) FROM vw_hist_academica_basica
WHERE alumno = sga_alumnos.alumno
AND resultado = 'A'
AND elemento IN (SELECT * FROM get_actividades_certificado(sga_certificados.certificado, sga_alumnos.plan_version))
) as aprobadas,
(SELECT count(*) FROM vw_hist_academica_basica
WHERE alumno = sga_alumnos.alumno
AND resultado = 'R'
AND elemento IN (SELECT * FROM get_actividades_certificado(sga_certificados.certificado, sga_alumnos.plan_version))
)as desaprobadas
FROM sga_alumnos
JOIN sga_propuestas ON sga_propuestas.propuesta = sga_alumnos.propuesta
JOIN sga_planes_certificados ON sga_planes_certificados.plan_version = sga_alumnos.plan_version
JOIN sga_certificados ON sga_certificados.certificado = sga_planes_certificados.certificado
JOIN sga_certificados_tipos ON sga_certificados_tipos.certificado_tipo = sga_certificados.certificado_tipo
LEFT JOIN sga_certificados_otorg ON sga_certificados_otorg.alumno = sga_alumnos.alumno AND
sga_certificados_otorg.certificado = sga_certificados.certificado AND
sga_certificados_otorg.anulado = 0
WHERE sga_alumnos.persona = 507