Consulta Becas

Revivo este hilo, luego de la última actualización del script me informaron errores en el cálculo de la cantidad de materias aprobadas… ¿a alguien más le pasó algo similar?

    SELECT COUNT(*)
         , SUM(CASE WHEN (fecha >= _FechaDesde AND fecha <= _FechaHasta) THEN 1 ELSE 0 END)
      INTO _cant_aprobadas, _cant_aprobadas_anio_a_evaluar
      FROM (SELECT elemento, MIN(fecha) fecha
              FROM vw_hist_academica_basica
             WHERE alumno = _arch2.alumno
               AND resultado = 'A'
          GROUP BY elemento);
renglones 249 a 256 de 03_f_int_alumnos_plan_progresar.sql (rev=51829)

Veo que la consulta que hace dicho calculo no tiene en cuenta el plan, estimo que eso podría estar generando duplicados. Una alternativa para filtrar elementos duplicados sin entrar en detalles del plan podría ser:

    SELECT COUNT(*)
         , SUM(CASE WHEN (fecha >= _FechaDesde AND fecha <= _FechaHasta) THEN 1 ELSE 0 END)
      INTO _cant_aprobadas, _cant_aprobadas_anio_a_evaluar
      FROM (SELECT elemento, MIN(fecha) fecha
              FROM vw_hist_academica_basica
             WHERE alumno = _arch2.alumno
               AND resultado = 'A'
          GROUP BY elemento);

Lo dejo para que lo analicen…