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