init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,44 @@
|
|||
DROP PROCEDURE IF EXISTS dbo.uspGetMulasztasokDatumNezetDataByOsztalyCsoportId
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dbo.uspGetMulasztasokDatumNezetDataByOsztalyCsoportId
|
||||
@pMulasztasTipusJelenlet int
|
||||
,@pMulasztasTipusUres int
|
||||
,@pAktualisTanevId int
|
||||
,@pOsztalyCsoportId int
|
||||
,@pIntezmenyId int
|
||||
,@pIsCsoportVezeto int
|
||||
AS
|
||||
BEGIN
|
||||
SET DATEFIRST 1; -- Sets the first day of the week to a number from 1 (Monday) through 7 (Sunday).
|
||||
|
||||
SELECT
|
||||
x.MulasztasDatuma
|
||||
,x.MulasztasokSzama
|
||||
,d.C_NAME AS MulasztasNapja
|
||||
,x.OsztalyCsoportId
|
||||
,d.C_INTEZMENYID
|
||||
,x.CsoportTipusId
|
||||
FROM (
|
||||
SELECT
|
||||
tn.C_DATUM AS MulasztasDatuma
|
||||
,COUNT(tcs.C_TANULOID) AS MulasztasokSzama
|
||||
,tcs.C_OSZTALYCSOPORTID AS OsztalyCsoportId
|
||||
,cs.C_TIPUSA AS CsoportTipusId
|
||||
FROM T_TANULOCSOPORT tcs
|
||||
INNER JOIN T_TANULOMULASZTAS tm ON tm.C_ORATANULOIID = tcs.C_TANULOID
|
||||
INNER JOIN T_TANITASIORA tn ON tn.ID = tm.C_TANITASIORAKID AND (@pIsCsoportVezeto = 0 OR tn.C_OSZTALYCSOPORTID = @pOsztalyCsoportId)
|
||||
LEFT JOIN T_CSOPORT cs ON cs.ID = tcs.C_OSZTALYCSOPORTID
|
||||
WHERE tm.TOROLT = 'F'
|
||||
AND tm.C_TANEVID = @pAktualisTanevId AND tm.C_INTEZMENYID = @pIntezmenyId
|
||||
AND tm.C_IGAZOLT IS NULL AND tm.C_TIPUS <> @pMulasztasTipusJelenlet AND tm.C_TIPUS <> @pMulasztasTipusUres
|
||||
AND tcs.C_OSZTALYCSOPORTID = @pOsztalyCsoportId AND tcs.C_BELEPESDATUM <= tn.C_DATUM AND (tcs.C_KILEPESDATUM IS NULL OR tcs.C_KILEPESDATUM > tn.C_DATUM)
|
||||
GROUP BY
|
||||
tn.C_DATUM, tcs.C_OSZTALYCSOPORTID, cs.C_TIPUSA
|
||||
) x
|
||||
INNER JOIN T_DICTIONARYITEMBASE d ON d.C_VALUE = DATEPART(dw,x.MulasztasDatuma)
|
||||
AND C_TYPE = N'HetnapjaTipus'
|
||||
AND d.C_INTEZMENYID = @pIntezmenyId AND d.C_TANEVID = @pAktualisTanevId
|
||||
ORDER BY MulasztasDatuma DESC
|
||||
END
|
||||
GO
|
Loading…
Add table
Add a link
Reference in a new issue