Files
kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20180424122206_KRETA_5134/fnGetDokumentumTanuloZaradekai.sql
2024-03-13 00:33:46 +01:00

35 lines
1.1 KiB
Transact-SQL

IF OBJECT_ID('fnGetDokumentumTanuloZaradekai') IS NOT NULL BEGIN
DROP FUNCTION fnGetDokumentumTanuloZaradekai
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION fnGetDokumentumTanuloZaradekai (@tanevId INT, @osztalyId INT)
RETURNS TABLE
RETURN (
SELECT DISTINCT
OsztalyTanuloi.TanuloId TanuloId
,OsztalyTanuloi.TanuloCsoportId TanuloCsoportId
,tcs.C_ZARADEK Bejegyzes
FROM T_TANULOCSOPORT_OSSZES tcs
INNER JOIN fnGetDokumentumOsztalyokCsoportokTanuloi(@tanevId, @osztalyId, 'T') OsztalyTanuloi ON OsztalyTanuloi.TanuloId = tcs.C_TANULOID AND OsztalyTanuloi.TanuloCsoportId = tcs.ID
WHERE
C_ZARADEK IS NOT NULL
AND LEN(C_ZARADEK) > 0
UNION
SELECT DISTINCT
OsztalyTanuloi.TanuloId TanuloId
,OsztalyTanuloi.TanuloCsoportId TanuloCsoportId
,tcs.C_VEGZARADEK Bejegyzes
FROM T_TANULOCSOPORT_OSSZES tcs
INNER JOIN fnGetDokumentumOsztalyokCsoportokTanuloi(@tanevId, @osztalyId, 'T') OsztalyTanuloi ON OsztalyTanuloi.TanuloId = tcs.C_TANULOID AND OsztalyTanuloi.TanuloCsoportId = tcs.ID
WHERE
C_VEGZARADEK IS NOT NULL
AND LEN(C_VEGZARADEK) > 0
)