hola:
La siguiente consulta me devuelve: resultado,forma_aprobacion,carrera,legajo,año_academico,periodo_lectivo,cantidad(de inscripciones por cuatrimestre o examen final) de cada alumnos, lo que sucede es que tarda muchisimo, como 12 hs, cual podria ser error?:
–UNLOAD TO “D:\TPSs 8-4-2010\pedidos\german-anita\inscripcionesSegunExamenCuatrimestre.csv”
SELECT DISTINCT DECODE(vhaf.resultado,‘A’, ‘Aprobado’ , ‘R’, ‘Reprobado’, ‘P’, ‘Promocionado’, ‘N’, ‘Reprobado’,‘E’,‘Pend. Aprob’,‘U’,‘Ausente’,‘V’,‘Pend. Virtual’) AS resultado,
DECODE(vhaf.forma_aprobacion, ‘Examen’, ‘Examen’,‘Examen equivalente’, ‘Examen Equiv.’, ‘Promoción’, ‘Promoción’, ‘Promoción en otra carrera’, ‘Promo. otra carrera’, ‘Homologada’, ‘Homologada’, ‘Equivalencia’, ‘Equivalencia’, ‘Equivalencia equivalente’, ‘Equivalencia Equiv.’, ‘Otras’, ‘Otras’ ) AS forma_aprobacion, sc.carrera || '- '|| sc.nombre,vhaf.legajo,scom.anio_academico,scom.periodo_lectivo,COUNT(vhaf.materia)
FROM vw_hist_academicaFoja vhaf, sga_carreras sc, sga_alumnos sa,sga_actas_promo scp,OUTER sga_comisiones scom
WHERE vhaf.carrera = sc.carrera
AND vhaf.legajo = sa.legajo
AND vhaf.carrera = sa.carrera
AND scom.comision = scp.comision
AND scp.acta = vhaf.acta_promocion
– AND sa.regular = ‘S’
–AND sa.calidad <> ‘E’
AND vhaf.resultado <> ‘’
–AND sa.legajo = 9846
GROUP BY 1,2,3,4,5,6
UNION ALL
SELECT DISTINCT DECODE(vhaf.resultado,‘A’, ‘Aprobado’ , ‘R’, ‘Reprobado’, ‘P’, ‘Promocionado’, ‘N’, ‘Reprobado’,‘E’,‘Pend. Aprob’,‘U’,‘Ausente’,‘V’,‘Pend. Virtual’) AS resultado,
DECODE(vhaf.forma_aprobacion, ‘Examen’, ‘Examen’,‘Examen equivalente’, ‘Examen Equiv.’, ‘Promoción’, ‘Promoción’, ‘Promoción en otra carrera’, ‘Promo. otra carrera’, ‘Homologada’, ‘Homologada’, ‘Equivalencia’, ‘Equivalencia’, ‘Equivalencia equivalente’, ‘Equivalencia Equiv.’, ‘Otras’, ‘Otras’ ) AS forma_aprobacion, sc.carrera || '- '|| sc.nombre,vhaf.legajo,scp.anio_academico,scp.turno_examen,COUNT(vhaf.materia)
FROM vw_hist_academicaFoja vhaf, sga_carreras sc, sga_alumnos sa,OUTER sga_actas_examen scp
WHERE vhaf.carrera = sc.carrera
AND vhaf.legajo = sa.legajo
AND vhaf.carrera = sa.carrera
AND scp.acta = vhaf.acta
AND scp.materia = vhaf.materia
AND scp.carrera = vhaf.carrera
– AND sa.regular = ‘S’
– AND sa.calidad <> ‘E’
AND vhaf.resultado <> ‘’
–AND sa.legajo = 22249
GROUP BY 1,2,3,4,5,6;
muchisimas gracias!!!