﻿IF OBJECT_ID('fnGetDokumentumOsztalyokCsoportokTanuloi') IS NOT NULL BEGIN
  DROP FUNCTION fnGetDokumentumOsztalyokCsoportokTanuloi
END
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE FUNCTION fnGetDokumentumOsztalyokCsoportokTanuloi (@tanevId INT, @osztalyId INT, @isKilepettTanulokMegjelenjenek NVARCHAR(1))
  RETURNS TABLE
RETURN (
	SELECT DISTINCT 
		C_TANULOID			TanuloId
		,C_BELEPESDATUM		BelepesDatum
		,C_KILEPESDATUM		KilepesDatum
	FROM 
		T_TANULOCSOPORT_OSSZES
	WHERE 
		C_OSZTALYCSOPORTID = @osztalyId	
		AND C_TANEVID =  @tanevId
		AND TOROLT = 'F'
		AND (@isKilepettTanulokMegjelenjenek = 'T' OR C_KILEPESDATUM IS NULL)
)