GO /****** Object: StoredProcedure [dbo].[sp_GetJelenletiIvAdatok] Script Date: 2016.01.27. 11:15:53 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[sp_GetJelenletiIvAdatok] @foglalkozasId int, @TanevId int AS BEGIN SET NOCOUNT ON; --Fejléc select T_FOGLALKOZAS_OSSZES.ID, T_OSZTALYCSOPORT_OSSZES.C_NEV OsztCsopNev, T_TANTARGY_OSSZES.C_NEV TargyNev, T_FELHASZNALO_OSSZES.C_NYOMTATASINEV TanarNev, T_INTEZMENYADATOK_OSSZES.C_NEV Intezmeny from T_FOGLALKOZAS_OSSZES left join T_OSZTALYCSOPORT_OSSZES on T_OSZTALYCSOPORT_OSSZES.ID = T_FOGLALKOZAS_OSSZES.C_OSZTALYCSOPORTID and T_OSZTALYCSOPORT_OSSZES.TOROLT = 'F' left join T_TANTARGY_OSSZES on T_TANTARGY_OSSZES.ID = T_FOGLALKOZAS_OSSZES.C_TANTARGYID and T_TANTARGY_OSSZES.TOROLT = 'F' left join T_INTEZMENYADATOK_OSSZES on T_INTEZMENYADATOK_OSSZES.C_INTEZMENYID = T_FOGLALKOZAS_OSSZES.C_INTEZMENYID and T_INTEZMENYADATOK_OSSZES.C_TANEVID = T_FOGLALKOZAS_OSSZES.C_TANEVID and T_INTEZMENYADATOK_OSSZES.TOROLT = 'F' inner join T_FOGLALKOZASOK_TANAROK on T_FOGLALKOZAS_OSSZES.ID = T_FOGLALKOZASOK_TANAROK.C_FOGLALKOZASOKID left join T_FELHASZNALO_OSSZES ON T_FELHASZNALO_OSSZES.ID = T_FOGLALKOZASOK_TANAROK.C_TANAROKID and T_FELHASZNALO_OSSZES.TOROLT = 'F' where T_FOGLALKOZAS_OSSZES.TOROLT = 'F' and T_FOGLALKOZAS_OSSZES.ID = @foglalkozasId and T_FOGLALKOZAS_OSSZES.C_TANEVID = @TanevId select distinct T_FELHASZNALO_OSSZES.ID, T_FELHASZNALO_OSSZES.C_OKTATASIAZONOSITO OMID, T_FELHASZNALO_OSSZES.C_NYOMTATASINEV TanuloNev from T_TANULO_OSSZES left join T_FELHASZNALO_OSSZES on T_FELHASZNALO_OSSZES.ID = T_TANULO_OSSZES.ID and T_FELHASZNALO_OSSZES.TOROLT = 'F' left join (select C_TANULOID,C_OSZTALYCSOPORTID from T_TANULOCSOPORT_OSSZES where TOROLT = 'F' and C_BELEPESDATUM < GETDATE() and (C_KILEPESDATUM is null or C_KILEPESDATUM > GETDATE())) TCS on TCS.C_TANULOID = T_TANULO_OSSZES.ID left join T_FOGLALKOZAS_OSSZES on T_FOGLALKOZAS_OSSZES.C_OSZTALYCSOPORTID = TCS.C_OSZTALYCSOPORTID and T_FOGLALKOZAS_OSSZES.TOROLT = 'F' where T_TANULO_OSSZES.TOROLT = 'F' and T_FOGLALKOZAS_OSSZES.ID = @foglalkozasId and T_FOGLALKOZAS_OSSZES.C_TANEVID = @TanevId order by T_FELHASZNALO_OSSZES.C_NYOMTATASINEV END