Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT * FROM david.ACAD_CURSO_VARIACION acv
- WHERE acv.ID_ALUMNO_CONTRATO =520229;
- DELETE FROM ACAD_ALUMNO_CONTRATO_ADJUNTO aac
- WHERE aac.id_alumno_contrato=520229
- 103407
- 103411
- 103412
- SELECT * FROM david.VW_ACAD_CURSO_ALUMNO aca
- WHERE aca.ID_PERSONA = 89914 ORDER BY estado ;
- UPDATE ACAD_CURSO_ALUMNO
- SET estado='1'
- WHERE ID_CURSO_ALUMNO IN (
- 10181322,
- 10181323,
- 10181321
- )
- CREATE TABLE aatemp_123213 AS
- SELECT * FROM ACAD_EVALUACION_RESULTADO aer ;
- MERGE INTO david.ACAD_EVALUACION_RESULTADO aer
- USING (
- SELECT id_persona_contrato, apc.id_semestre, apc.id_persona, gf."puntaje_total"
- FROM david.ACAD_PERSONA_CONTRATO apc
- INNER JOIN david.gf_juliaca gf ON gf.id_semestre = apc.id_Semestre AND apc.ID_SEMESTRE =221
- AND gf."id_persona" = apc.ID_PERSONA
- ) b ON (aer.id_persona_contrato=b.id_persona_contrato)
- WHEN MATCHED THEN UPDATE
- SET aer.grupo_focal=b."puntaje_total";
- MERGE INTO david.ACAD_EVALUACION_RESULTADO aer
- USING (
- SELECT * FROM OPE_JULIACA2 o
- INNER JOIN david.ACAD_PERSONA_CONTRATO apc ON apc.ID_PERSONA_CONTRATO =o."id_persona_contrato"
- INNER JOIN david.VW_ACAD_PROGRAMA_ESTUDIO vape ON vape.ID_PROGRAMA_ESTUDIO =apc.ID_PROGRAMA_ESTUDIO
- WHERE vape.id_sede=2
- ) b ON (aer.id_persona_contrato=b."id_persona_contrato")
- WHEN MATCHED THEN UPDATE
- SET aer.ope=b."Promedio";
- MERGE INTO david.ACAD_EVALUACION_RESULTADO aer
- USING (
- SELECT * FROM PERCEPCION_JULIACA o
- INNER JOIN david.ACAD_PERSONA_CONTRATO apc ON apc.ID_PERSONA_CONTRATO =o."Id persona contrato"
- INNER JOIN david.VW_ACAD_PROGRAMA_ESTUDIO vape ON vape.ID_PROGRAMA_ESTUDIO =apc.ID_PROGRAMA_ESTUDIO
- WHERE vape.id_sede=2
- ) b ON (aer.id_persona_contrato=b."Id persona contrato")
- WHEN MATCHED THEN UPDATE
- SET aer.percepcion=b."Promedio";
- SELECT * FROM enoc.PLLA_ASISTENCIA_CARGA
- WHERE ID_SEMESTRE = 221;
- MERGE INTO david.ACAD_EVALUACION_RESULTADO aer
- USING (
- SELECT a.*, ROUND(a.nmaraccion_real/a.nmarcaciones * 100,2) AS total,
- apc.id_persona_contrato
- FROM (
- SELECT
- id_persona,
- id_semestre,
- COUNT(DISTINCT id_carga_curso) AS ncursos,
- COUNT(1) AS nmarcaciones,
- SUM(CASE WHEN COALESCE(desde_real, desde_just) IS NOT NULL THEN 1 ELSE 0 END) AS nmaraccion_real
- FROM
- ENOC.PLLA_ASISTENCIA_CARGA
- WHERE
- id_semestre = 221 --AND id_persona = ?
- GROUP BY
- id_semestre, id_persona) a
- INNER JOIN david.acad_persona_contrato apc ON apc.id_semestre = a.id_semestre AND apc.id_persona=a.id_persona
- INNER JOIN david.vw_Acad_programa_estudio vape ON vape.id_programa_estudio = apc.id_programa_estudio
- WHERE vape.id_Sede = 2
- ) b ON (aer.id_persona_contrato=b.id_persona_contrato)
- WHEN MATCHED THEN UPDATE
- SET aer.asistencia=b.total;
- SELECT * FROM ACAD_EVALUACION_RESULTADO aer
- INNER JOIN david.acad_persona_contrato apc ON apc.id_persona_contrato = aer.ID_PERSONA_CONTRATO
- INNER JOIN david.vw_Acad_programa_estudio vape ON vape.id_programa_estudio = apc.id_programa_estudio
- WHERE vape.id_Sede = 1;
- CREATE TABLE aatemp_notas_juliaca AS
- SELECT njc.* FROM "notas_juliaca.csv" njc
- INNER JOIN david.acad_persona_contrato apc ON apc.id_persona_contrato = njc."id_persona_contrato"
- INNER JOIN david.vw_Acad_programa_estudio vape ON vape.id_programa_estudio = apc.id_programa_estudio
- WHERE vape.id_Sede = 2;
- MERGE INTO david.ACAD_EVALUACION_RESULTADO aer
- USING (
- SELECT * FROM "notas_juliaca.csv" njc
- INNER JOIN david.acad_persona_contrato apc ON apc.id_persona_contrato = njc."id_persona_contrato"
- INNER JOIN david.vw_Acad_programa_estudio vape ON vape.id_programa_estudio = apc.id_programa_estudio
- WHERE vape.id_Sede = 2
- ) b ON (aer.id_persona_contrato=b."id_persona_contrato")
- WHEN MATCHED THEN UPDATE
- SET aer.notas=b."porcentaje";
- SELECT * FROM ACAD_EVALUACION_RESULTADO aer
- SELECT a.*, ROUND(a.nmaraccion_real/a.nmarcaciones * 100,2) AS total,
- apc.id_persona_contrato
- FROM (
- SELECT
- id_persona,
- id_semestre,
- COUNT(DISTINCT id_carga_curso) AS ncursos,
- COUNT(1) AS nmarcaciones,
- SUM(CASE WHEN COALESCE(desde_real, desde_just) IS NOT NULL THEN 1 ELSE 0 END) AS nmaraccion_real
- FROM
- ENOC.PLLA_ASISTENCIA_CARGA
- WHERE
- id_semestre = 221 --AND id_persona = ?
- GROUP BY
- id_semestre, id_persona) a
- INNER JOIN david.acad_persona_contrato apc ON apc.id_semestre = a.id_semestre AND apc.id_persona=a.id_persona
- ;
- SELECT * FROM ACAD_EVALUACION_RESULTADO aer
- SELECT grupo_focal
- FROM ACAD_PERSONA_CONTRATO apc
- INNER JOIN david.ACAD_EVALUACION_RESULTADO aer ON aer.ID_PERSONA_CONTRATO =apc.ID_PERSONA_CONTRATO
- left JOIN (
- SELECT apc.id_persona_contrato, AVG(promedio_asistencia) AS promedio_asistencia
- FROM reportbi.REPORTE_EVALUACION_DOC_SEM aeds
- INNER JOIN david.ACAD_CARGA_CURSO_DOCENTE accd ON aeds.ID_CARGA_CURSO_DOCENTE =accd.ID_CARGA_CURSO_DOCENTE
- INNER JOIN david.VW_ACAD_CARGA_ACADEMICA vaca ON vaca.ORIGEN ='O' AND accd.ID_CARGA_CURSO =vaca.ID_CARGA_CURSO
- INNER JOIN moises.persona p ON p.ID_PERSONA = accd.ID_PERSONA
- INNER JOIN david.ACAD_PERSONA_CONTRATO apc ON apc.ID_PERSONA = p.ID_PERSONA AND apc.ID_SEMESTRE =221
- WHERE vaca.ID_SEMESTRE = 221
- GROUP BY apc.id_persona_contrato
- ) aeb ON aeb.id_persona_contrato = apc.id_persona_contrato
- INNER JOIN david.VW_ACAD_PROGRAMA_ESTUDIO vape ON vape.ID_PROGRAMA_ESTUDIO = apc.ID_PROGRAMA_ESTUDIO
- INNER JOIN david.ACAD_SEMESTRE as2 ON as2.ID_SEMESTRE =apc.ID_SEMESTRE
- WHERE aer.ope IS NOT NULL AND percepcion IS NOT NULL
- AND as2.ID_SEMESTRE = NVL('221',as2.ID_SEMESTRE)
- AND vape.ID_SEDE = NVL('2',vape.id_sede );
- SELECT * FROM ACAD_EVALUACION_RESULTADO aer ;
- --FT
- MERGE INTO david.ACAD_EVALUACION_RESULTADO aer
- USING (
- SELECT id_persona_contrato, apc.id_semestre, apc.id_persona, gf."puntaje_total"
- FROM david.ACAD_PERSONA_CONTRATO apc
- INNER JOIN david.gf_juliaca gf ON gf.id_semestre = apc.id_Semestre AND apc.ID_SEMESTRE =221
- AND gf."id_persona" = apc.ID_PERSONA
- ) b ON (aer.id_persona_contrato=b.id_persona_contrato)
- WHEN MATCHED THEN UPDATE
- SET aer.grupo_focal=b."puntaje_total";
- MERGE INTO david.ACAD_EVALUACION_RESULTADO aer
- USING (
- SELECT O.* FROM OPE_TARAPOTO o
- INNER JOIN david.ACAD_PERSONA_CONTRATO apc ON apc.ID_PERSONA_CONTRATO =o.id_persona_contrato
- INNER JOIN david.VW_ACAD_PROGRAMA_ESTUDIO vape ON vape.ID_PROGRAMA_ESTUDIO =apc.ID_PROGRAMA_ESTUDIO
- WHERE vape.id_sede=3
- ) b ON (aer.id_persona_contrato=b."ID_PERSONA_CONTRATO")
- WHEN MATCHED THEN UPDATE
- SET aer.ope=b.promedio;
- SELECT * FROM GF_TARAPOTO2 WHERE "id_persona" =257381
- MERGE INTO GF_TARAPOTO2 gt
- USING (
- SELECT DISTINCT apc.id_persona_contrato , gt."id_persona", gt.id_semestre
- FROM david.ACAD_PERSONA_CONTRATO apc
- INNER JOIN david.GF_TARAPOTO2 gt ON apc.id_Semestre=gt.id_semestre AND apc.id_persona=gt."id_persona"
- AND apc.ID_SEMESTRE =221
- ) a ON (a.id_semestre = gt.id_semestre AND a."id_persona"=gt."id_persona")
- WHEN MATCHED THEN UPDATE
- SET gt.id_persona_contrato=a.id_persona_contrato
- MERGE INTO david.ACAD_EVALUACION_RESULTADO aer
- USING (
- SELECT DISTINCT apc.id_persona_contrato, apc.id_semestre, apc.id_persona, gf."puntaje_total"
- FROM david.ACAD_PERSONA_CONTRATO apc
- INNER JOIN david.gf_tarapoto2 gf ON gf.ID_PERSONA_CONTRATO = apc.ID_PERSONA_CONTRATO
- ) b ON (aer.id_persona_contrato=b.id_persona_contrato)
- WHEN MATCHED THEN UPDATE
- SET aer.grupo_focal=b."puntaje_total";
- SELECT apc.id_persona_contrato ,
- ROUND(AVG(ope),2) ope ,
- pe.nombre || ' ' || pe.paterno AS docente,
- VP.NOMBRE AS PROGRAMA_ESTUDIO,
- PE.NOMBRE,
- PE.PATERNO,
- PE.MATERNO,
- VP.SEDE,
- VP.NOMbre_FACULTAD AS UNIDAD_ACADEMICA,
- ROUND(AVG(percepcion),2) * 20/ 5 percepcion ,
- ROUND(AVG(notas),2) * 30/100 AS notas,
- ROUND(AVG(asistencia),2) * 10/100 AS asistencia,
- ROUND(AVG(certificado),2) * 10/10 AS certificado,
- ROUND(AVG(promedio_asistencia),2) * 10/100 AS asistencia_estudiante,
- ROUND(AVG(grupo_focal),2) * 100/20 AS grupo_focal
- FROM ACAD_PERSONA_CONTRATO apc
- INNER JOIN MOISES.PERSONA PE ON PE.id_persona=apc.id_persona
- INNER JOIN DAVID.VW_ACAD_PROGRAMA_ESTUDIO VP ON VP.ID_PROGRAMA_ESTUDIO = APC.ID_PROGRAMA_ESTUDIO
- INNER JOIN david.ACAD_EVALUACION_RESULTADO aer ON aer.ID_PERSONA_CONTRATO =apc.ID_PERSONA_CONTRATO
- left JOIN (
- SELECT apc.id_persona_contrato, AVG(promedio_asistencia) AS promedio_asistencia
- FROM reportbi.REPORTE_EVALUACION_DOC_SEM aeds
- INNER JOIN david.ACAD_CARGA_CURSO_DOCENTE accd ON aeds.ID_CARGA_CURSO_DOCENTE =accd.ID_CARGA_CURSO_DOCENTE
- INNER JOIN david.VW_ACAD_CARGA_ACADEMICA vaca ON vaca.ORIGEN ='O' AND accd.ID_CARGA_CURSO =vaca.ID_CARGA_CURSO
- INNER JOIN moises.persona p ON p.ID_PERSONA = accd.ID_PERSONA
- INNER JOIN david.ACAD_PERSONA_CONTRATO apc ON apc.ID_PERSONA = p.ID_PERSONA AND apc.ID_SEMESTRE =221
- WHERE vaca.ID_SEMESTRE = 221
- GROUP BY apc.id_persona_contrato
- ) aeb ON aeb.id_persona_contrato = apc.id_persona_contrato
- INNER JOIN david.VW_ACAD_PROGRAMA_ESTUDIO vape ON vape.ID_PROGRAMA_ESTUDIO = apc.ID_PROGRAMA_ESTUDIO
- INNER JOIN david.ACAD_SEMESTRE as2 ON as2.ID_SEMESTRE =apc.ID_SEMESTRE
- WHERE aer.ope IS NOT NULL AND percepcion IS NOT NULL
- AND as2.ID_SEMESTRE = 221
- AND vape.ID_SEDE =2
- GROUP BY apc.id_persona_contrato, pe.nombre || ' ' || pe.paterno,
- VP.NOMBRE ,
- PE.NOMBRE,
- PE.PATERNO,
- PE.MATERNO,
- VP.SEDE,
- VP.NOMbre_FACULTAD ;
- MERGE INTO david.ACAD_EVALUACION_RESULTADO aer
- USING (
- SELECT o.* FROM PERCEPCION_TARAPOTO o
- INNER JOIN david.ACAD_PERSONA_CONTRATO apc ON apc.ID_PERSONA_CONTRATO = o.ID_PERSONA_CONTRATO
- INNER JOIN david.VW_ACAD_PROGRAMA_ESTUDIO vape ON vape.ID_PROGRAMA_ESTUDIO =apc.ID_PROGRAMA_ESTUDIO
- WHERE vape.id_sede=3
- ) b ON (aer.id_persona_contrato=b.id_persona_contrato)
- WHEN MATCHED THEN UPDATE
- SET aer.percepcion=b.promedio;
- MERGE INTO david.ACAD_EVALUACION_RESULTADO aer
- USING (
- SELECT njc.* FROM NOTAS_TPP3 njc
- INNER JOIN david.acad_persona_contrato apc ON apc.id_persona_contrato = njc."id_persona_contrato"
- INNER JOIN david.vw_Acad_programa_estudio vape ON vape.id_programa_estudio = apc.id_programa_estudio
- WHERE vape.id_Sede = 3
- ) b ON (aer.id_persona_contrato=b."id_persona_contrato")
- WHEN MATCHED THEN UPDATE
- SET aer.notas=b."porcentaje";
- MERGE INTO david.ACAD_EVALUACION_RESULTADO aer
- USING (
- SELECT a.*, ROUND(a.nmaraccion_real/a.nmarcaciones * 100,2) AS total,
- apc.id_persona_contrato
- FROM (
- SELECT
- id_persona,
- id_semestre,
- COUNT(DISTINCT id_carga_curso) AS ncursos,
- COUNT(1) AS nmarcaciones,
- SUM(CASE WHEN COALESCE(desde_real, desde_just) IS NOT NULL THEN 1 ELSE 0 END) AS nmaraccion_real
- FROM
- ENOC.PLLA_ASISTENCIA_CARGA
- WHERE
- id_semestre = 221 --AND id_persona = ?
- GROUP BY
- id_semestre, id_persona) a
- INNER JOIN david.acad_persona_contrato apc ON apc.id_semestre = a.id_semestre AND apc.id_persona=a.id_persona
- INNER JOIN david.vw_Acad_programa_estudio vape ON vape.id_programa_estudio = apc.id_programa_estudio
- WHERE vape.id_Sede = 3
- ) b ON (aer.id_persona_contrato=b.id_persona_contrato)
- WHEN MATCHED THEN UPDATE
- SET aer.asistencia=b.total;
- SELECT text FROM all_source WHERE name = 'FT_CICLO_PLAN_ALUMNO'
- ORDER BY line;
- SELECT DISTINCT acc.id_carga_curso,cpl.id_plan_curso, cpl.Id_Curso_Detalle,
- ape.nombre_escuela Nom_Escuela,
- DECODE(Apc.Id_Plan_Curso_Electivo,NULL,'',Vacpe.nombre||' - ')||ac.nombre||DECODE(Ate.Id_Tipo_Ev,NULL,'',' - '||Ate.Nombre) nombre,
- acd.credito, acd.hp, acd.ht, acd.hnp,
- apc.ciclo, NVL(acc.grupo,'Único') grupo,acc.cupo-NVL(acc.cupos_extras,0) cupo,
- (CASE WHEN Acd.Id_Curso_Detalle IN (0) THEN 'S' ELSE 'N' END) bloqueo,
- asp.id_programa_estudio
- FROM Acad_Carga_Curso_Det accd
- inner join acad_carga_curso acc ON Acc.Id_Carga_Curso=Accd.Id_Carga_Curso AND acc.id_curso_modo IN (1)
- inner join acad_semestre_programa asp ON Asp.Id_Semestre_Programa=Acc.Id_Semestre_Programa
- inner join acad_semestre asm ON asm.id_semestre=asp.id_semestre AND asm.id_semestre=225
- inner join acad_plan_curso apc ON apc.id_plan_curso=Accd.Id_Plan_Curso AND Apc.Estado=1
- inner join acad_plan_programa app ON app.id_plan=apc.id_plan AND App.Id_Programa_Estudio=Accd.Id_Programa_Estudio
- inner join acad_curso_detalle acd ON acd.id_curso_detalle=Apc.Id_Curso_Detalle
- inner join acad_curso ac ON ac.id_curso=acd.id_curso
- inner join vw_acad_plan vap ON Vap.Id_Plan=app.id_plan
- inner join vw_Acad_Programa_Estudio ape ON ape.Id_Programa_Estudio=App.Id_Programa_Estudio AND ape.Id_Programa_Estudio=325
- inner join (SELECT Vce.Curso_Equiv, Apc.Id_Plan_Curso,apc.id_curso_detalle
- FROM acad_plan_programa app inner join acad_plan ap ON ap.id_plan=app.id_plan AND app.id_plan_programa=2193
- inner join acad_plan_curso apc ON Apc.Id_Plan=ap.id_plan AND Apc.Estado=1
- inner join vw_curso_equivalente vce ON Vce.Id_Curso_Detalle=Apc.Id_Curso_Detalle
- inner join acad_Curso_detalle acde ON acde.id_curso_detalle=apc.id_curso_detalle
- inner join acad_curso cu ON cu.id_curso=acde.id_curso
- WHERE cu.nombre NOT IN ('Electivo I','Electivo II','Electivo III', 'Electivo IV') AND apc.id_curso_detalle NOT IN (SELECT Id_Curso_Detalle FROM vw_curso_equivalente WHERE Curso_Equiv IN (10916,11124,6775,10923,6773,11165,11876,11122,6599,10936,12032,10935,10920,10921,11123,11144,11154,11135,7286,7338,11145,11125,11143,11126,11137,6781,7086,11149,11148,11136,7347,11130,11127,11147,11133,6612,11132,11128,11142,6777,11129))
- ) cpl
- ON Cpl.Curso_Equiv=Acd.Id_Curso_Detalle
- left join acad_tipo_ev ate ON Ate.Id_Tipo_Ev=Acc.Id_Tipo_Ev
- left join (SELECT Ac.Nombre,Apc.Id_Plan_Curso
- FROM acad_plan_curso apc inner join acad_curso_detalle acd ON Acd.Id_Curso_Detalle=Apc.Id_Curso_Detalle AND Apc.Estado=1
- inner join acad_curso ac ON Ac.Id_Curso=Acd.Id_Curso) Vacpe ON Vacpe.Id_Plan_Curso=Apc.Id_Plan_Curso_Electivo
- WHERE (acc.cerrado!='S' AND NVL(acc.DISPONIBLE_MATRICULADOR, '0') = '1' AND apc.ciclo != 6)
- OR id_carga_curso IN (
- );
- SELECT Aca.Id_Carga_Curso, Act.Id_Carga_Unidad,
- aca.id_semestre,
- Acu.Titulo,Acu.Resultado,
- Act.Codigo,Act.Fecha_Tema,
- Uf.Fec_Ini_Unidad,
- Uf.Fec_Fin_Unidad,
- Act.Tema,Act.Modo,
- ACT.ORDEN AS orden_tema,ACT.ID_CARGA_TEMA, acu.orden AS orden_unidad,
- ft_resultado_aprendizaje(acu.id_carga_unidad) AS resultado_aprendizaje_nuevo,
- ft_evidencia_aprendizaje(acu.id_carga_unidad) AS evidencia_aprendizaje_nuevo,
- ft_instrumento(acu.id_carga_unidad) AS instrumento_nuevo,
- ft_tarea(acu.id_carga_unidad) AS tarea_nuevo,
- pcta.contenido AS contenido_nuevo,
- afs.nombre AS formato_silabo,
- afs.id_formato_silabo,
- act.estado AS estado_tema,
- acu.estado AS estado_unidad
- FROM Acad_Carga_Tema act
- inner join Acad_Carga_Unidad acu ON Acu.Id_Carga_Unidad=Act.Id_Carga_Unidad
- left join (SELECT Au.Id_Carga_Unidad,MIN(Ate.Fecha_Tema)fec_ini_unidad,MAX(Ate.Fecha_Tema) fec_fin_unidad
- FROM Acad_Carga_Unidad au inner join Acad_Carga_Tema ate ON ate.Id_Carga_Unidad=Au.Id_Carga_Unidad GROUP BY Au.Id_Carga_Unidad) uf
- ON Uf.Id_Carga_Unidad=Acu.Id_Carga_Unidad
- inner join Vw_Acad_Carga_Academica aca ON Aca.Id_Carga_Curso=Act.Id_Carga_Curso AND Aca.Origen='O'
- inner join david.acad_cargA_curso accc ON accc.id_carga_curso=aca.id_carga_curso
- inner join acad_formato_silabo afs ON afs.id_formato_silabo = accc.id_formato_silabo
- left JOIN david.acad_carga_tema_anexo pcta ON act.id_carga_tema =pcta.id_carga_tema
- inner join acad_plan_curso apc ON apc.id_plan_curso = aca.id_plan_curso
- WHERE act.Id_Carga_Curso = 162819
- --and act.estado = '1'
- ORDER BY 1,2,Act.Codigo
- ;
- UPDATE ACAD_CARGA_TEMA
- SET ESTADO ='1'
- WHERE ID_CARGA_TEMA IN (
- 2195635,
- 2195633,
- 2195634,
- 2195636,
- 2195638,
- 2195637,
- 2195640,
- 2195639
- );
- SELECT * FROM reportbi.REPORTE_EVALUACION_DOC_SEM
- SELECT DISTINCT ID_SEMESTRE,SEMESTRE,ESTADO FROM DAVID.ACAD_SEMESTRE WHERE
- ESTADO = 1 AND ((SEMESTRE LIKE '%1') OR (SEMESTRE LIKE '%2'))
- ORDER BY SEMESTRE DESC;
- SELECT * FROM david.ACAD_SEMESTRE as2 WHERE CODIGO ='2023-2';
- SELECT apc.id_persona_contrato, promedio_asistencia
- FROM reportbi.REPORTE_EVALUACION_DOC_SEM aeds
- INNER JOIN david.ACAD_CARGA_CURSO_DOCENTE accd ON aeds.ID_CARGA_CURSO_DOCENTE =accd.ID_CARGA_CURSO_DOCENTE
- INNER JOIN david.VW_ACAD_CARGA_ACADEMICA vaca ON vaca.ORIGEN ='O' AND accd.ID_CARGA_CURSO =vaca.ID_CARGA_CURSO
- INNER JOIN moises.persona p ON p.ID_PERSONA = accd.ID_PERSONA
- INNER JOIN david.ACAD_PERSONA_CONTRATO apc ON apc.ID_PERSONA = p.ID_PERSONA AND apc.ID_SEMESTRE =221
- WHERE vaca.ID_SEMESTRE = 221 AND apc.ID_PERSONA_CONTRATO =21535
- GROUP BY apc.id_persona_contrato ;
- SELECT
- ROUND(AVG((notas +asistencia + asistencia_Estudiante ) / 1) *25/100,2) AS actividad_docente,
- ROUND(AVG(ope ) * 40 / 20,2) AS ope,
- ROUND(AVG(certificado)*10/100,2) AS capacitacion_permanente,
- ROUND(AVG(grupo_focal) *15/100,2)AS grupo_focal ,
- ROUND(AVG(percepcion) *10/20,2)AS percepcion
- FROM
- (
- SELECT apc.id_persona_contrato ,
- ROUND(AVG(ope),2) ope ,
- ROUND(AVG(percepcion),2) * 20/ 5 percepcion ,
- ROUND(AVG(notas),2) * 50/100 AS notas,
- ROUND(AVG(asistencia),2) * 25/100 AS asistencia,
- ROUND(AVG(promedio_asistencia),2) * 25/100 AS asistencia_estudiante,
- ROUND(AVG(certificado),2) * 10/10 AS certificado,
- ROUND(AVG(grupo_focal),2) * 100/20 AS grupo_focal
- FROM ACAD_PERSONA_CONTRATO apc
- INNER JOIN david.ACAD_EVALUACION_RESULTADO aer ON aer.ID_PERSONA_CONTRATO =apc.ID_PERSONA_CONTRATO
- left JOIN (
- SELECT apc.id_persona_contrato, AVG(promedio_asistencia)
- FROM reportbi.REPORTE_EVALUACION_DOC_SEM aeds
- INNER JOIN david.ACAD_CARGA_CURSO_DOCENTE accd ON aeds.ID_CARGA_CURSO_DOCENTE =accd.ID_CARGA_CURSO_DOCENTE
- INNER JOIN david.VW_ACAD_CARGA_ACADEMICA vaca ON vaca.ORIGEN ='O' AND accd.ID_CARGA_CURSO =vaca.ID_CARGA_CURSO
- INNER JOIN moises.persona p ON p.ID_PERSONA = accd.ID_PERSONA
- INNER JOIN david.ACAD_PERSONA_CONTRATO apc ON apc.ID_PERSONA = p.ID_PERSONA AND apc.ID_SEMESTRE =221
- WHERE vaca.ID_SEMESTRE = 221
- GROUP BY apc.ID_PERSONA_CONTRATO
- HAVING ID_PERSONA_contrato =22491
- ) aeb ON aeb.id_persona_contrato = apc.id_persona_contrato
- INNER JOIN david.VW_ACAD_PROGRAMA_ESTUDIO vape ON vape.ID_PROGRAMA_ESTUDIO = apc.ID_PROGRAMA_ESTUDIO
- INNER JOIN david.ACAD_SEMESTRE as2 ON as2.ID_SEMESTRE =apc.ID_SEMESTRE
- WHERE aer.ope IS NOT NULL AND percepcion IS NOT NULL
- AND as2.ID_SEMESTRE = NVL('221',as2.ID_SEMESTRE)
- AND vape.ID_SEDE = NVL('2',vape.id_sede )
- GROUP BY apc.id_persona_contrato
- HAVING apc.id_persona_contrato=21535
- );
- SELECT * FROM ACAD_EVALUACION_RESULTADO
- WHERE ID_PERSONA_CONTRATO = 21535;
- SELECT * FROM "notas_juliaca.csv" njc ;
- SELECT tcs.*, tn.nombre AS tipo_nivel,
- tc.nombre AS tipo_competencia
- FROM DAVID.ACAD_COMPETENCIA_SILABO_C TCS
- INNER JOIN DAVID.ACAD_TIPO_COMPETENCIA TC ON TC.ID_TIPO_COMPETENCIA = TCS.ID_TIPO_COMPETENCIA
- INNER JOIN DAVID.ACAD_TIPO_NIVEL TN ON TN.ID_TIPO_NIVEL = TCS.ID_TIPO_NIVEL
- WHERE TCS.id_carga_curso=162819;
- SELECT * FROM ACAD_PLAN_CURSO apc
- WHERE apc.ID_PLAN_CURSO =55647
- SELECT * FROM vw_curso_equivalente WHERE ID_CURSO_DETALLE= 11757
- SELECT DISTINCT Ac.Nombre, asp.id_semestre_programa,Ape.Id_Facultad,Ape.Nombre_Facultad Nom_Facultad,
- Ape.Nombre_Escuela || ' - '|| ape.sede AS Nom_Escuela, Ape.Id_Programa_Estudio Id_Escuela
- FROM Acad_Carga_Curso_Det accd
- inner join acad_carga_curso acc ON Acc.Id_Carga_Curso=Accd.Id_Carga_Curso
- AND accd.id_programa_estudio<>80 AND NVL(Acc.Cupos_Extras,0)>0
- inner join acad_semestre_programa asp ON Asp.Id_Semestre_Programa=Acc.Id_Semestre_Programa
- inner join acad_semestre asm ON asm.id_semestre=asp.id_semestre AND asm.id_semestre=225
- inner join acad_plan_curso apc ON apc.id_plan_curso=Accd.Id_Plan_Curso
- inner join acad_plan_programa app ON app.id_plan=apc.id_plan AND App.Id_Programa_Estudio=Accd.Id_Programa_Estudio
- inner join acad_curso_detalle acd ON acd.id_curso_detalle=Apc.Id_Curso_Detalle
- inner join acad_curso ac ON ac.id_curso=acd.id_curso
- inner join vw_Acad_Programa_Estudio ape ON ape.Id_Programa_Estudio=accd.Id_Programa_Estudio
- AND ape.id_sede=1
- AND Ape.Id_Nivel_Ensenanza=1 AND origen='O'
- WHERE EXISTS (SELECT 1
- FROM acad_plan_programa app inner join acad_plan ap ON ap.id_plan=app.id_plan AND app.id_plan_programa=1454
- inner join acad_plan_curso apc ON apc.id_plan=ap.id_plan
- inner join acad_curso_detalle acde ON acde.id_curso_detalle=apc.id_curso_detalle
- inner join vw_curso_equivalente vce ON vce.id_curso_detalle=acde.id_curso_detalle
- inner join acad_curso ace ON ace.id_curso=acde.id_curso
- WHERE Apc.Id_Plan_Curso_Electivo IS NULL
- AND apc.id_curso_detalle NOT IN (SELECT Id_Curso_Detalle FROM vw_curso_equivalente WHERE Curso_Equiv IN (8412,9390,9869,9020,8843,9016,9130,9763,8910,9019,9661,8415,9018,9847,9342,9152,9550,9488,8816,8838,8640,9757,9419,9332,9516,8647,9194,9561,8848,9172,9747,9089,8860,9022,9023,9568,9103,8790,8862,8684,8853,9026))
- AND vce.curso_equiv=acd.id_curso_detalle)
- AND Ac.Nombre='Estadística Aplicada' AND NVL(acc.DISPONIBLE_MATRICULADOR,'0') = '1'
- ;
- SELECT * FROM david.ACAD_CARGA_CURSO acc WHERE ID_CARGA_CURSO =157741
- SELECT * FROM david.VW_ACAD_CURSO_ALUMNO aca
- WHERE aca.ID_PERSONA IN (SELECT ID_PERSONA FROM moises.PERSONA_NATURAL_ALUMNO pna WHERE codigo='201812453' );
- SELECT * FROM david.VW_ACAD_CARGA_ACADEMICA vaca
- WHERE vaca.ID_CARGA_CURSO =157741;
- SELECT * FROM david.VW_ACAD_CURSO_PLAN vacp
- WHERE vacp.ID_PLAN_CURSO =55647
- SELECT DISTINCT acc.id_carga_curso,cpl.id_plan_curso, cpl.Id_Curso_Detalle,
- ape.nombre_escuela Nom_Escuela,
- DECODE(Apc.Id_Plan_Curso_Electivo,NULL,'',Vacpe.nombre||' - ')||ac.nombre||DECODE(Ate.Id_Tipo_Ev,NULL,'',' - '||Ate.Nombre) nombre,
- acd.credito, acd.hp, acd.ht, acd.hnp,
- apc.ciclo, NVL(acc.grupo,'Único') grupo,acc.cupo-NVL(acc.cupos_extras,0) cupo,
- (CASE WHEN Acd.Id_Curso_Detalle IN (0) THEN 'S' ELSE 'N' END) bloqueo,
- asp.id_programa_estudio
- FROM Acad_Carga_Curso_Det accd
- inner join acad_carga_curso acc ON Acc.Id_Carga_Curso=Accd.Id_Carga_Curso AND acc.id_curso_modo IN (1)
- inner join acad_semestre_programa asp ON Asp.Id_Semestre_Programa=Acc.Id_Semestre_Programa
- inner join acad_semestre asm ON asm.id_semestre=asp.id_semestre AND asm.id_semestre=225
- inner join acad_plan_curso apc ON apc.id_plan_curso=Accd.Id_Plan_Curso AND Apc.Estado=1
- inner join acad_plan_programa app ON app.id_plan=apc.id_plan AND App.Id_Programa_Estudio=Accd.Id_Programa_Estudio
- inner join acad_curso_detalle acd ON acd.id_curso_detalle=Apc.Id_Curso_Detalle
- inner join acad_curso ac ON ac.id_curso=acd.id_curso
- inner join vw_acad_plan vap ON Vap.Id_Plan=app.id_plan
- inner join vw_Acad_Programa_Estudio ape ON ape.Id_Programa_Estudio=App.Id_Programa_Estudio AND ape.Id_Programa_Estudio=80
- inner join (SELECT Vce.Curso_Equiv, Apc.Id_Plan_Curso,apc.id_curso_detalle
- FROM acad_plan_programa app inner join acad_plan ap ON ap.id_plan=app.id_plan AND app.id_plan_programa=1454
- inner join acad_plan_curso apc ON Apc.Id_Plan=ap.id_plan AND Apc.Estado=1
- inner join vw_curso_equivalente vce ON Vce.Id_Curso_Detalle=Apc.Id_Curso_Detalle
- inner join acad_Curso_detalle acde ON acde.id_curso_detalle=apc.id_curso_detalle
- inner join acad_curso cu ON cu.id_curso=acde.id_curso
- WHERE cu.nombre NOT IN ('Electivo I','Electivo II','Electivo III', 'Electivo IV') AND apc.id_curso_detalle NOT IN (SELECT Id_Curso_Detalle FROM vw_curso_equivalente WHERE Curso_Equiv IN (8412,9390,9869,9020,8843,9016,9130,9763,8910,9019,9661,8415,9018,9847,9342,9152,9550,9488,8816,8838,8640,9757,9419,9332,9516,8647,9194,9561,8848,9172,9747,9089,8860,9089,8860,9022,9023,9568,9103,8790,8862,8790,8862,8684,8853,9026,9871,9021,8230,9024,9887))
- ) cpl
- ON Cpl.Curso_Equiv=Acd.Id_Curso_Detalle
- left join acad_tipo_ev ate ON Ate.Id_Tipo_Ev=Acc.Id_Tipo_Ev
- left join (SELECT Ac.Nombre,Apc.Id_Plan_Curso
- FROM acad_plan_curso apc inner join acad_curso_detalle acd ON Acd.Id_Curso_Detalle=Apc.Id_Curso_Detalle AND Apc.Estado=1
- inner join acad_curso ac ON Ac.Id_Curso=Acd.Id_Curso) Vacpe ON Vacpe.Id_Plan_Curso=Apc.Id_Plan_Curso_Electivo
- WHERE (acc.cerrado!='S' AND NVL(acc.DISPONIBLE_MATRICULADOR, '0') = '1' AND apc.ciclo != 5 ) OR ( acc.id_carga_curso IN ( SELECT id_carga_curso FROM acad_excepcion_matricula WHERE id_alumno_contrato=519615))
- ;
- UNION
- SELECT DISTINCT acc.id_carga_curso,cpl.id_plan_curso, cpl.Id_Curso_Detalle,
- ape.nombre_escuela Nom_Escuela,
- DECODE(Apc.Id_Plan_Curso_Electivo,NULL,'',Vacpe.nombre||' - ')||ac.nombre||DECODE(Ate.Id_Tipo_Ev,NULL,'',' - '||Ate.Nombre) nombre,
- acd.credito, acd.hp, acd.ht, acd.hnp,
- apc.ciclo, NVL(acc.grupo,'Único') grupo,acc.cupo-NVL(acc.cupos_extras,0) cupo,
- (CASE WHEN Acd.Id_Curso_Detalle IN (0) THEN 'S' ELSE 'N' END) bloqueo,
- asp.id_programa_estudio
- FROM Acad_Carga_Curso_Det accd
- inner join acad_carga_curso acc ON Acc.Id_Carga_Curso=Accd.Id_Carga_Curso AND acc.id_curso_modo IN (1)
- inner join acad_semestre_programa asp ON Asp.Id_Semestre_Programa=Acc.Id_Semestre_Programa
- inner join acad_semestre asm ON asm.id_semestre=asp.id_semestre AND asm.id_semestre=225
- inner join acad_plan_curso apc ON apc.id_plan_curso=Accd.Id_Plan_Curso AND Apc.Estado=1
- inner join acad_plan_programa app ON app.id_plan=apc.id_plan AND App.Id_Programa_Estudio=Accd.Id_Programa_Estudio
- inner join acad_curso_detalle acd ON acd.id_curso_detalle=Apc.Id_Curso_Detalle
- inner join acad_curso ac ON ac.id_curso=acd.id_curso
- left join vw_acad_plan vap ON Vap.Id_Plan=app.id_plan
- left join vw_Acad_Programa_Estudio ape ON ape.Id_Programa_Estudio=App.Id_Programa_Estudio AND ape.Id_Programa_Estudio=80
- left join (SELECT Vce.Curso_Equiv, Apc.Id_Plan_Curso,apc.id_curso_detalle
- FROM acad_plan_programa app inner join acad_plan ap ON ap.id_plan=app.id_plan AND app.id_plan_programa=1454
- inner join acad_plan_curso apc ON Apc.Id_Plan=ap.id_plan AND Apc.Estado=1
- inner join vw_curso_equivalente vce ON Vce.Id_Curso_Detalle=Apc.Id_Curso_Detalle
- inner join acad_Curso_detalle acde ON acde.id_curso_detalle=apc.id_curso_detalle
- inner join acad_curso cu ON cu.id_curso=acde.id_curso
- WHERE cu.nombre NOT IN ('Electivo I','Electivo II','Electivo III', 'Electivo IV') AND apc.id_curso_detalle NOT IN (SELECT Id_Curso_Detalle FROM vw_curso_equivalente WHERE Curso_Equiv IN (8412,9390,9869,9020,8843,9016,9130,9763,8910,9019,9661,8415,9018,9847,9342,9152,9550,9488,8816,8838,8640,9757,9419,9332,9516,8647,9194,9561,8848,9172,9747,9089,8860,9089,8860,9022,9023,9568,9103,8790,8862,8790,8862,8684,8853,9026,9871,9021,8230,9024,9887))
- ) cpl
- ON Cpl.Curso_Equiv=Acd.Id_Curso_Detalle
- left join acad_tipo_ev ate ON Ate.Id_Tipo_Ev=Acc.Id_Tipo_Ev
- left join (SELECT Ac.Nombre,Apc.Id_Plan_Curso
- FROM acad_plan_curso apc inner join acad_curso_detalle acd ON Acd.Id_Curso_Detalle=Apc.Id_Curso_Detalle AND Apc.Estado=1
- inner join acad_curso ac ON Ac.Id_Curso=Acd.Id_Curso) Vacpe ON Vacpe.Id_Plan_Curso=Apc.Id_Plan_Curso_Electivo
- WHERE ( acc.id_carga_curso IN ( SELECT id_carga_curso FROM acad_excepcion_matricula WHERE id_alumno_contrato=519615))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement