
Consulta para ver quien respondió
Ing. Ximena
SELECT agenda.agd_codigo, agenda.agd_appaterno, agenda.agd_apmaterno, agenda.agd_nombres,
EntregaNotas.agd_docente,EntregaNotas.fecha,EntregaNotas.agd_evaluador,EntregaNotas.crr_codigo,EntregaNotas.sem_codigo,
EntregaNotas.d5_4_1,
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 Parametros.dbo.agenda
INNER JOIN [SERVERAPP].[Gestion1].[dbo].[EntregaNotas]
ON EntregaNotas.agd_docente = agenda.agd_codigo and
EntregaNotas.sem_codigo='2023-1'
Consulta para ver quien no respondió
Ing. Ramiro
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,
EntregaNotas.agd_docente, EntregaNotas.fecha, EntregaNotas.agd_evaluador, EntregaNotas.crr_codigo, EntregaNotas.sem_codigo,
EntregaNotas.d5_4_1,
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].[EntregaNotas] ON EntregaNotas.agd_docente = agenda.agd_codigo
WHERE EntregaNotas.sem_codigo = '2023-1'
) AS notas ON vt_docentes_jefes_semestre.agd_docente = notas.agd_docente
WHERE notas.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