Reporte de Autoevaluaciones de los docentes

Creado por LUIS ENRIQUE ILLESCAS MORALES, Modificado el Mar, 21 Nov, 2023 a 10:45 A. M. por LUIS ENRIQUE ILLESCAS MORALES

 



 

Consulta para ver quien respondió

Ing. Ximena

--EJECUTAR EN [SERVERAPP].[Gestion1] 

use parametros

SELECT agenda.agd_codigo, agenda.agd_appaterno, agenda.agd_apmaterno, agenda.agd_nombres,

AutoEvaluacionDocenteV2.agd_docente,AutoEvaluacionDocenteV2.fecha,AutoEvaluacionDocenteV2.crr_codigo,

      AutoEvaluacionDocenteV2.sem_codigo, AutoEvaluacionDocenteV2.modulo,AutoEvaluacionDocenteV2.d1,

          AutoEvaluacionDocenteV2.d2,AutoEvaluacionDocenteV2.d3,AutoEvaluacionDocenteV2.d4,AutoEvaluacionDocenteV2.d5,

AutoEvaluacionDocenteV2.d6,AutoEvaluacionDocenteV2.d7,AutoEvaluacionDocenteV2.d8,AutoEvaluacionDocenteV2.d9,

AutoEvaluacionDocenteV2.d10,AutoEvaluacionDocenteV2.d11,AutoEvaluacionDocenteV2.d12,AutoEvaluacionDocenteV2.d13,

AutoEvaluacionDocenteV2.d14,AutoEvaluacionDocenteV2.d15,AutoEvaluacionDocenteV2.d16,AutoEvaluacionDocenteV2.d17,

AutoEvaluacionDocenteV2.d18,

ISNULL(RTRIM((SELECT  distinct      --CRR.crr_codigo + ' ' + 

                                         REPLACE(REPLACE(REPLACE(ltrim(rtrim(CRR.crr_descripcion)),'É','E') ,'Í','I') ,'Ó','O') + ' - '

            FROM            admacad.dbo.carreras_responsable CarrResp INNER JOIN

                                    admacad.dbo.carreras CRR ON CarrResp.crr_codigo = CRR.crr_codigo INNER JOIN

                                    admacad.dbo.areas_responsable areas_responsable ON areas_responsable.agd_codigo = CarrResp.agd_codigo INNER JOIN

                                    personal.[dbo].[personal_contrato] AS ContratoDoc ON ContratoDoc.agd_codigo = agenda.agd_codigo 

            WHERE        CarrResp.crra_estado = 1 AND CRR.crr_status = 1 AND areas_responsable.aar_estado = 1 AND ContratoDoc.prs_estado = 1 

                                AND ContratoDoc.aac_codigo = areas_responsable.aac_codigo FOR xml path(''))),'') as Carrera,

                    ISNULL((SELECT  top 1   ContratoDoc.prstipo_contrato  

            FROM         personal.[dbo].[personal_contrato] AS ContratoDoc 

            WHERE        ContratoDoc.prs_estado = 1 AND ContratoDoc.agd_codigo = agenda.agd_codigo 

                     order by contratodoc.prs_nrocontrato desc),'') as TipoContratoUltimo

FROM agenda

INNER JOIN [SERVERAPP].[Gestion1].[dbo].[AutoEvaluacionDocenteV2]

    ON AutoEvaluacionDocenteV2.agd_docente = agenda.agd_codigo WHERE AutoEvaluacionDocenteV2.sem_codigo= '2023-2'; 


Consulta para ver quien no respondió

Ing. Ramiro

--EJECUTAR EN [SERVERAPP].[Gestion1] 

use parametros

SELECT admacad.dbo.vt_docentes_jefes_semestre.*

FROM admacad.dbo.vt_docentes_jefes_semestre

LEFT JOIN (

    SELECT DISTINCT agenda.agd_codigo, agenda.agd_appaterno, agenda.agd_apmaterno, agenda.agd_nombres,

    AutoEvaluacionDocenteV2.agd_docente, AutoEvaluacionDocenteV2.fecha, AutoEvaluacionDocenteV2.crr_codigo,

    AutoEvaluacionDocenteV2.sem_codigo, AutoEvaluacionDocenteV2.modulo,

    ISNULL(RTRIM((SELECT DISTINCT REPLACE(REPLACE(REPLACE(LTRIM(RTRIM(CRR.crr_descripcion)),'É','E'),'Í','I'),'Ó','O') + ' - '

            FROM admacad.dbo.carreras_responsable CarrResp

            INNER JOIN admacad.dbo.carreras CRR ON CarrResp.crr_codigo = CRR.crr_codigo

            INNER JOIN admacad.dbo.areas_responsable areas_responsable ON areas_responsable.agd_codigo = CarrResp.agd_codigo

            INNER JOIN personal.dbo.personal_contrato AS ContratoDoc ON ContratoDoc.agd_codigo = agenda.agd_codigo

            WHERE CarrResp.crra_estado = 1 AND CRR.crr_status = 1 AND areas_responsable.aar_estado = 1 AND ContratoDoc.prs_estado = 1

            AND ContratoDoc.aac_codigo = areas_responsable.aac_codigo FOR XML PATH(''))),'') AS Carrera,

    ISNULL((SELECT TOP 1 ContratoDoc.prstipo_contrato

            FROM personal.dbo.personal_contrato AS ContratoDoc

            WHERE ContratoDoc.prs_estado = 1 AND ContratoDoc.agd_codigo = agenda.agd_codigo

            ORDER BY ContratoDoc.prs_nrocontrato DESC),'') AS TipoContratoUltimo

    FROM agenda

    INNER JOIN [SERVERAPP].[Gestion1].[dbo].[AutoEvaluacionDocenteV2] ON AutoEvaluacionDocenteV2.agd_docente = agenda.agd_codigo and AutoEvaluacionDocenteV2.sem_codigo= '2023-2' 

) AS evaluaciones ON vt_docentes_jefes_semestre.agd_docente = evaluaciones.agd_codigo

WHERE evaluaciones.agd_codigo IS NULL

order by docente

¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo