BIT/IAM-1881 - spListarAlumnosEvaluacion - Se agrega JOIN con Cat_EstatusAlumnos para filtrar los alumnos que estén dados de baja
----------------------------INICIO PROCEDIMIENTO ------------------------
IF OBJECT_ID('spListarAlumnosEvaluacion', 'P') IS NOT NULL
DROP PROC spListarAlumnosEvaluacion
GO
CREATE PROCEDURE [dbo].[spListarAlumnosEvaluacion]
--@Variables INT
@idGrupo SMALLINT
, @idPlanEstudios SMALLINT
, @idPlantel SMALLINT
, @iFolioPeriodo BIGINT
, @idEvaluacion SMALLINT
/* --------------------------------------------------------------------------------------------------------------
FECHA | AUTOR | DESCRIPCION
00/00/2015 | Leonardo Dominguez |
10/jul./2017 | Luis Bernal | BIT/IAM-1881 - Se agrega JOIN con Cat_EstatusAlumnos para filtrar los alumnos que estén dados de baja
--------------------------------------------------------------------------------------------------------------*/
AS
BEGIN
--CONTENIDO PROCEDIMIENTO
SELECT DISTINCT ca.idAlumno
, ca.sMatricula
, ca.sNombre
, ca.sApellidoPaterno
, ca.sApellidoMaterno
FROM dbo.Ctrl_TrayectoriaAcademica AS cta
LEFT JOIN dbo.Ctrl_TrayectoriaAcademicaDet AS ctad
ON ctad.iFolioTrayectoria = cta.iFolio
INNER JOIN dbo.Ctrl_Inscripciones AS ci
ON ci.iFolio = cta.iFolioInscripcion
INNER JOIN dbo.Cat_Alumnos AS ca
ON ca.idAlumno = ci.idAlumno
INNER JOIN dbo.Cat_EstatusAlumnos AS cea
ON cea.idEstatus = ci.idEstatusInsc AND cea.bBaja = 0 -- BIT/IAM-1881
WHERE cta.idGrupo = @idGrupo
AND cta.idPlanEstudios = @idPlanEstudios
AND ci.idPlantel = @idPlantel
AND ci.iFolioPeriodo = @iFolioPeriodo
AND ctad.idEvaluacion = @idEvaluacion
END