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