-- # Reinscriptos: para seguimiento de cohortes.
-- #Indicador: Desgranamiento por cohorte
 
select                 
    al.legajo 
    ,pi.anio_academico  as anio_inscripcion
    -- CASE WHEN r.anio_academico is null THEN pi.anio_academico ELSE r.anio_academico END  as anio_reinscripcion
    ,r.anio_academico  as anio_reinscripcion
    ,p.unidad_academica
    ,CASE 
                WHEN p.unidad_academica = '2'THEN 'FQByF'
                WHEN p.unidad_academica = '3'THEN 'FCFMyN'
                WHEN p.unidad_academica = '4'THEN 'FCH'
                WHEN p.unidad_academica = '10'THEN 'FCS'
                WHEN p.unidad_academica = '12'THEN 'FaPsi'
                WHEN p.unidad_academica = '11'THEN 'FTyU'
                WHEN p.unidad_academica = '14'THEN 'FICA'
                WHEN p.unidad_academica = '15'THEN 'FCEJyS'
                WHEN p.unidad_academica = '6'THEN 'IPAU'
        END as facultad
     
    ,p.apellido, p.nombres,  p.nro_documento
    ,case when p.sexo=1 then 'M' when p.sexo=2 then 'F' end as sexo
    ,case when p.nacionalidad = 2 then 'Extranjero' else 'Argentino' end as nacionalidad
    ,c.carrera as cod_car
    ,c.nombre as carrera
    ,t.nombre as tipo_car 
    ,s.nombre as centro
    ,case when a.tipo_ingreso = 3 then 'S' else 'N' end as mayor_25
        ,case when a.tipo_ingreso in (4,5,6,9,10) then 'S' else 'N' end as por_equivalencia
                           
    from sga_carrera_aspira a, sga_carreras c, sga_tipos_carrera t
    , sga_periodo_insc pi, sga_personas p,  sga_alumnos al,  sga_sedes s, 
      sga_reinscripcion r
                 
    where a.carrera=c.carrera and a.periodo_inscripcio=pi.periodo_inscripcio and a.nro_inscripcion=p.nro_inscripcion 
    and s.sede=a.sede
    and c.tipo_de_carrera = t.tipo_de_carrera
    and al.nro_inscripcion = a.nro_inscripcion 
    and al.carrera = a.carrera
    and al.legajo = r.legajo
        and r.anio_academico > pi.anio_academico     
        -- and c.carrera IN ('3')
        -- and pi.anio_academico >= '2000'
        -- and pi.anio_academico < '2010'
        
        and pi.anio_academico >= '2010'
        and pi.anio_academico < '2018'
        
        and a.situacion_asp in ( 'AC', 'IL', 'IC' )
 
 
UNION
 
select                 
    al.legajo 
    ,pi.anio_academico  as anio_inscripcion
    -- CASE WHEN r.anio_academico is null THEN pi.anio_academico ELSE r.anio_academico END  as anio_reinscripcion
    ,pi.anio_academico  as anio_reinscripcion
    ,p.unidad_academica
    ,CASE 
                WHEN p.unidad_academica = '2'THEN 'FQByF'
                WHEN p.unidad_academica = '3'THEN 'FCFMyN'
                WHEN p.unidad_academica = '4'THEN 'FCH'
                WHEN p.unidad_academica = '10'THEN 'FCS'
                WHEN p.unidad_academica = '12'THEN 'FaPsi'
                WHEN p.unidad_academica = '11'THEN 'FTyU'
                WHEN p.unidad_academica = '14'THEN 'FICA'
                WHEN p.unidad_academica = '15'THEN 'FCEJyS'
                WHEN p.unidad_academica = '6'THEN 'IPAU'
        END as facultad
     
    ,p.apellido, p.nombres,  p.nro_documento
    ,case when p.sexo=1 then 'M' when p.sexo=2 then 'F' end as sexo
    ,case when p.nacionalidad = 2 then 'Extranjero' else 'Argentino' end as nacionalidad
    ,c.carrera as cod_car
    ,c.nombre as carrera
    ,t.nombre as tipo_car 
    ,s.nombre as centro
    ,case when a.tipo_ingreso = 3 then 'S' else 'N' end as mayor_25
        ,case when a.tipo_ingreso in (4,5,6,9,10) then 'S' else 'N' end as por_equivalencia
                           
    from sga_carrera_aspira a, sga_carreras c, sga_tipos_carrera t
    , sga_periodo_insc pi, sga_personas p,  sga_alumnos al,  sga_sedes s
                 
    where a.carrera=c.carrera and a.periodo_inscripcio=pi.periodo_inscripcio and a.nro_inscripcion=p.nro_inscripcion 
    and s.sede=a.sede
    and c.tipo_de_carrera = t.tipo_de_carrera
    and al.nro_inscripcion = a.nro_inscripcion 
    and al.carrera = a.carrera
        -- and c.carrera IN ('3')
        -- and pi.anio_academico >= '2000'
        -- and pi.anio_academico < '2010'
        
        and pi.anio_academico >= '2010'
        and pi.anio_academico < '2018'
        and a.situacion_asp in ( 'AC', 'IL', 'IC' )