Ing. Brinly
La siguiente consulta se realiza cuando solicitan saber la cantidad de estudiantes que cursaron una materia, puede ser de una gestión o de varias, de una sola materia o varias e inclusive de una sola carrera o varias
- Una gestión: YEAR(PLA.pln_fecha)=2018
- Varias gestiones: YEAR(PLA.pln_fecha)>=2018
- Un semestre: PLA.SEM_CODIGO='2023-1'
- Varios semestres: PLA.SEM_CODIGO IN ('2023-1','2018-2')
- Una Materia: MATE.MAT_CODIGO='03551'
- Varias Materias: MATE.MAT_CODIGO IN ('03551','03020')
- Una carrera: carre.crr_codigo='016'
- Varias Carreras: carre.crr_codigo IN ('016','046')
Esta consulta es para saber todos los estudiantes de todas las carreras que cursaron la materia "03351" de la gestión "2018"
SELECT distinct pla.pln_trans, deta.alm_registro,Parametros.dbo.fc_agenda_nombre(alum.agd_codigo,null,null,null,null),
carre.crr_codigo,crr_descripcion ,agd_email,agd_telf1,agd_telf2
MAT_CODIGO,MAT_DESCRIPCION,NOTA.MDU_CODIGO,PLA.SEM_CODIGO,not_nota
FROM PRUEBAS.DBO.planillas_notas NOTA
INNER JOIN PLANILLAS PLA ON
PLA.PLN_TRANS=NOTA.PLN_TRANS AND
YEAR(PLA.PLN_FECHA)=YEAR(NOTA.PLN_FECHA)
INNER JOIN NOTAS_DETALLES DETA ON
DETA.PLN_TRANS=NOTA.PLN_TRANS AND
YEAR(DETA.PLN_FECHA)=YEAR(NOTA.PLN_FECHA)
INNER JOIN ADMACAD.DBO.MATERIAS MATE ON
MATE.MAT_CODIGO=NOTA.MAT_CODIGO
INNER JOIN ADMISION.DBO.ALUMNOS_AGENDA ALUM ON
ALUM.ALM_REGISTRO=DETA.ALM_REGISTRO
INNER JOIN ADMACAD.DBO.CARRERAS CARRE ON
CARRE.CRR_CODIGO=ALUM.CRR_CODIGO
INNER JOIN PARAMETROS.DBO.AGENDA AGE ON
AGE.AGD_CODIGO=ALUM.AGD_CODIGO
where MATE.MAT_CODIGO='03551' AND YEAR(PLA.pln_fecha)=2018 ORDER BY alm_registro asc
¿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