sql Correccióndelistado de enrolados a un Curso-Actividad - EducaciónConcontinuaSPRINT 5

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql Correccióndelistado de enrolados a un Curso-Actividad - EducaciónConcontinuaSPRINT 5相关的知识,希望对你有一定的参考价值。


----------------------------INICIO PROCEDIMIENTO ------------------------
IF OBJECT_ID('sp_CE_ListarEnroladosCalificacionesActividad', 'P') IS NOT NULL
      DROP PROC sp_CE_ListarEnroladosCalificacionesActividad
GO

CREATE PROCEDURE sp_CE_ListarEnroladosCalificacionesActividad
@iFolioGrupo INT,
@idPrograma INT 
--@Variables INT
/* --------------------------------------------------------------------------------------------------------------
FECHA		   |    AUTOR		|	DESCRIPCION
11/Abr/2017    | Luis Bernal	|
17/Abr/2017    | Luis Bernal	| Corrección de join con Cat_ECProgramaDetalle
--------------------------------------------------------------------------------------------------------------*/
AS
BEGIN
	SET NOCOUNT ON;
	SET LANGUAGE spanish;
	SET DATEFORMAT MDY;
   --CONTENIDO PROCEDIMIENTO
   
	SELECT TR.iFolioTrayectoriaEC ,
		   TR.iFolioEnrolamiento ,
		   TR.idPrograma ,
		   TR.dCalificacion ,
		   TR.sCalificacion ,
		   TR.dFechaRegistro ,
		   TR.idUsuarioReg ,
		   TR.sNombre ,
		   TR.sMatricula ,
		   TR.sTipoPersona ,
		   TR.iFolioGrupo ,
		   TR.sActividad ,
		   TR.sTokenPreparame 
	FROM ( SELECT DISTINCT 
				  ISNULL(ceta.iFolioTrayectoriaEC,0) AS iFolioTrayectoriaEC ,
				  cce.iFolio AS iFolioEnrolamiento ,
				  cepd.idPrograma ,
				  ceta.dCalificacion ,
				  CASE WHEN ceta.dCalificacion IS NULL THEN '' ELSE  dbo.fnRedondearCalificacionV2(1,ceta.dCalificacion,0,0,0,0,0) END AS sCalificacion ,
				  ceta.dFechaRegistro ,
				  ceta.idUsuarioReg AS idUsuarioReg ,
				  (vpae.sNombre + ' ' + vpae.sApellidoP + ' ' + vpae.sApellidoM) AS sNombre
				 ,vpae.sClave AS sMatricula
				 ,vpae.sTipoPersona
				 ,cce.iFolioGrupo
				 ,cepd.sNombre AS sActividad
				 ,cpt.sToken AS  sTokenPreparame
			FROM dbo.Ctrl_CursosEnrolados AS cce
			INNER JOIN dbo.vPersonasDetalleAcademicoEnrolamiento vpae ON vpae.idPersona = cce.idPersona
			LEFT JOIN dbo.Ctrl_PersonasToken AS cpt ON cpt.idPersona = cce.idPersona
			LEFT JOIN dbo.Cat_ECProgramaDetalle AS cepd ON cepd.idPrograma = @idPrograma
			LEFT JOIN dbo.Ctrl_ECTrayectoriaAcademica AS ceta ON ceta.iFolioEnrolamiento = cce.iFolio AND ceta.idPrograma = cepd.idPrograma
		) TR
	WHERE TR.iFolioGrupo = @iFolioGrupo

END

以上是关于sql Correccióndelistado de enrolados a un Curso-Actividad - EducaciónConcontinuaSPRINT 5的主要内容,如果未能解决你的问题,请参考以下文章

sql Correccióndelistado de enrolados a un Curso-Actividad - EducaciónConcontinua

sql Correccióndelistado de enrolados a un Curso-Actividad - EducaciónConcontinuaSPRINT 5

sql spListarHorariosGlobalSinColumnas - Correccióndecambios para mostrar listado de materias c

sql spListarHorariosGlobalConColumnas - Correccióndecambios para mostrar listado de materias c

sql Correcciónparamostrar datos en el informe de“Indicador de promedios generales” - TICKET BI

sql Wypinaniewnioskówzról