sql CreacióndeSP spListarCursosSesionesAsistencias para listar las asistencias por participante

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql CreacióndeSP spListarCursosSesionesAsistencias para listar las asistencias por participante相关的知识,希望对你有一定的参考价值。


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

CREATE PROCEDURE spListarCursosSesionesAsistencias
	@iFolioGrupo INT,
	@idPersona INT,
	@dFechaIni DATETIME,
	@dFechaFin DATETIME
/* --------------------------------------------------------------------------------------------------------------
	FECHA	    |    AUTOR		|	DESCRIPCION
 02/May/2017    | Luis Bernal	| 
--------------------------------------------------------------------------------------------------------------*/
AS
    BEGIN
        SET NOCOUNT ON;

		SELECT ccgs.idSesion, ccgs.iFolioGrupo, 
			   ccgs.dFechaInicio AS dFechaSesion, 
			   ci.iFolio AS iFolioInasistencia, 
			   ci.dFecha AS dFechaInasistencia,
			   CASE WHEN ccgs.dFechaInicio <> ci.dFecha OR ci.dFecha IS NULL THEN 0 ELSE 1 END AS bInasistencia,
			   0 AS bJustificada
		FROM dbo.Ctrl_CursosGruposSesiones AS ccgs
			 LEFT JOIN dbo.Ctrl_InasistenciasEC AS ci ON ci.iFoliogrupo = ccgs.iFolioGrupo 
														 AND ci.idPersona = @idPersona
														 AND ci.dFecha = ccgs.dFechaInicio
		WHERE ccgs.bActivo = 1 AND ccgs.iFolioGrupo = @iFolioGrupo AND ccgs.dFechaInicio BETWEEN @dFechaIni AND @dFechaFin
		ORDER BY ccgs.dFechaInicio
        
    END; 

GO

以上是关于sql CreacióndeSP spListarCursosSesionesAsistencias para listar las asistencias por participante的主要内容,如果未能解决你的问题,请参考以下文章

sql BIT / IAM-1600 - CreacióndeSP para listar los limites de capturadecalificacióndoplan

sql CreacióndespListarCursosSesionesAlumnos para captura de inasistenciasenEducaicónConcon

sql CreaciónSPspListarCursosSesionesMes para captura de inasistenciasenEducaciónConcontinu

sql Creacióndeuna tabla temporal con indices

sql CreacióndeTabla Ctrl_InasistenciasEC para Captura de inasistenciasenducaciónincontina

sql Creacióndeprocedimiento para listar sesiones de grupo(EducaciónConcontinua) - SPRINT