

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
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo