Reporte de Registros (notas)

Creado por LUIS ENRIQUE ILLESCAS MORALES, Modificado el Mie, 15 Nov, 2023 a 11:01 A. M. por LUIS ENRIQUE ILLESCAS MORALES

 

 

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

¡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