﻿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
		,tanuloCsoport.ID				TanuloCsoportId
		,tanuloCsoport.C_BELEPESDATUM	BelepesDatum
		,tanuloCsoport.C_KILEPESDATUM	KilepesDatum
		,C_AGAZAT						AgazatId
		,C_SZAKKEPESITES				SzakkepesitesId
		,C_RESZSZAKKEPESITES			ReszSzakkepeitesId
		,C_SZAKMACSOPORT				SzakmaCsoportId
		,C_NAPLOSORSZAM					NaploSorszam
		,C_TORZSLAPSZAM					Torzslapszam
	FROM T_TANULOCSOPORT_OSSZES tanuloCsoport
	WHERE 
		tanuloCsoport.C_OSZTALYCSOPORTID = @osztalyId	
		AND tanuloCsoport.C_TANEVID =  @tanevId
		AND tanuloCsoport.TOROLT = 'F'
)