IF OBJECT_ID('sp_GetNemMegtartottOrakSzamaPerHet') IS NOT NULL 
BEGIN
	DROP PROCEDURE sp_GetNemMegtartottOrakSzamaPerHet 
END

GO 
CREATE PROCEDURE [sp_GetNemMegtartottOrakSzamaPerHet] 
	@osztalycsoportId int, 
	@intezmenyId int, 
	@tanevId int 
AS
BEGIN
		SELECT 			
			n.C_HETSORSZAMA HetSorszama,			
			count(1) NemNaplozottOrakSzama,
			@osztalycsoportid OsztalyID
		FROM T_NAPTARINAP n
  			INNER JOIN T_ORARENDIORA o ON o.C_HETIREND in (n.C_HETIREND, 1554) and n.C_HETNAPJA = o.C_HETNAPJA AND n.C_NAPDATUMA BETWEEN o.C_ORAERVENYESSEGKEZDETE AND o.C_ORAERVENYESSEGVEGE
  			INNER JOIN fnGetKapcsolodoOsztalycsoportok(@osztalycsoportId) ocs ON ocs.ID = o.C_OSZTALYCSOPORTID
			INNER JOIN T_OSZTALYCSOPORT ocst ON ocst.ID = ocs.ID AND ocst.TOROLT = 'F'
			LEFT JOIN T_TANEVRENDJE tr ON tr.C_DATUM = n.C_NAPDATUMA
			LEFT JOIN T_TANITASIORA t ON t.C_ORARENDIORAID = o.ID AND t.C_NAPTARINAPID = n.ID and t.torolt='F'
		WHERE n.C_NAPDATUMA < GETDATE()
			AND o.C_HETNAPJA between 1408 and 1412
			and isnull(tr.C_ORARENDINAP, n.C_ORARENDINAP) ='T'
			AND n.C_TANEVID = @tanevId
			AND t.ID is null
			and o.TOROLT='F'
			and (o.C_TANORANKIVULIFOGLALKOZAS = 'F'  or o.C_TANORANKIVULIFOGLALKOZAS is null)
			and o.C_CSENGETESIRENDORAID is not null
		group  by n.C_HETSORSZAMA
  
END