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的主要内容,如果未能解决你的问题,请参考以下文章