Reporte de Autoevaluaciones de los jefes de carrera

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

 

 

Consulta para ver quien respondió

Ing. Ximena

--EJECUTAR EN [SERVERAPP].[Gestion1]

use parametros

 

-- Evaluacion de los Jefes de Carrera 

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

       EncuestasAlDocenteV2.idTipo, EncuestasAlDocenteV2.fecha, EncuestasAlDocenteV2.agd_docente, EncuestasAlDocenteV2.agd_evaluador,

       EncuestasAlDocenteV2.crr_codigo, EncuestasAlDocenteV2.sem_codigo, EncuestasAlDocenteV2.modulo, 

       EncuestasAlDocenteV2.d1, EncuestasAlDocenteV2.d2, EncuestasAlDocenteV2.d3, EncuestasAlDocenteV2.d4, EncuestasAlDocenteV2.d5, EncuestasAlDocenteV2.d6, EncuestasAlDocenteV2.d7,

       EncuestasAlDocenteV2.d8, EncuestasAlDocenteV2.d9,

          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].[EncuestasAlDocenteV2] EncuestasAlDocenteV2 

    

    ON EncuestasAlDocenteV2.agd_docente = agenda.agd_codigo WHERE        EncuestasAlDocenteV2.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 agenda.agd_codigo, agenda.agd_appaterno, agenda.agd_apmaterno, agenda.agd_nombres,

    EncuestasAlDocenteV2.idTipo, EncuestasAlDocenteV2.fecha, EncuestasAlDocenteV2.agd_docente, EncuestasAlDocenteV2.agd_evaluador,

    EncuestasAlDocenteV2.crr_codigo, EncuestasAlDocenteV2.sem_codigo, EncuestasAlDocenteV2.modulo,

    EncuestasAlDocenteV2.d1, EncuestasAlDocenteV2.d2, EncuestasAlDocenteV2.d3, EncuestasAlDocenteV2.d4, EncuestasAlDocenteV2.d5, EncuestasAlDocenteV2.d6, EncuestasAlDocenteV2.d7,

    EncuestasAlDocenteV2.d8, EncuestasAlDocenteV2.d9,

    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].[EncuestasAlDocenteV2] EncuestasAlDocenteV2 ON EncuestasAlDocenteV2.agd_docente = agenda.agd_codigo and EncuestasAlDocenteV2.sem_codigo= '2023-2' 

) AS encuestas ON vt_docentes_jefes_semestre.agd_docente = encuestas.agd_docente

WHERE encuestas.agd_docente IS NULL

 


¿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