-- ============================================= -- Description: Tanulók mulasztásai a százalékok tárolásához -- ============================================= SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF OBJECT_ID('[dbo].[sp_GetTanulokMulasztasaiStatisztikahoz]') IS NOT NULL BEGIN DROP PROCEDURE [dbo].[sp_GetTanulokMulasztasaiStatisztikahoz] END GO CREATE PROCEDURE [dbo].[sp_GetTanulokMulasztasaiStatisztikahoz] AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from interfering with SELECT statements. SET NOCOUNT ON; SELECT C_ORATANULOIID TanuloID, C_IGAZOLT Igazolt, C_KESESPERCBEN KesesPerc, C_TIPUS MulasztasTipus, C_IGAZOLASTIPUSA IgazolasTipus, T_TANITASIORA.C_DATUM Datum, T_TANITASIORA.C_ORAKEZDETE Kezdete, T_TANITASIORA.C_ORAVEGE Vege, T_CSENGETESIRENDORA.C_ORASZAM OraSzam, T_FOGLALKOZAS.ID FoglalkozasID, T_FOGLALKOZAS.C_TANTARGYID TantargyID, T_TANTARGY.C_GYAKORLATI Gyakorlati, T_TANULOTARGYMULASZTASSTATISZT.ID StatisztikaID, T_TANULOMULASZTAS.C_INTEZMENYID IntezmenyID, T_TANULOMULASZTAS.C_TANEVID TanevID FROM T_TANULOMULASZTAS INNER JOIN T_TANITASIORA ON T_TANULOMULASZTAS.C_TANITASIORAKID = T_TANITASIORA.ID INNER JOIN T_FOGLALKOZAS ON T_TANITASIORA.C_FOGLALKOZASID = T_FOGLALKOZAS.ID LEFT JOIN T_TANTARGY ON T_FOGLALKOZAS.C_TANTARGYID = T_TANTARGY.ID AND T_TANTARGY.TOROLT = 'F' LEFT JOIN T_CSENGETESIRENDORA ON T_TANITASIORA.C_CSENGETESIRENDORAID = T_CSENGETESIRENDORA.ID AND T_CSENGETESIRENDORA.TOROLT = 'F' LEFT JOIN T_TANULOTARGYMULASZTASSTATISZT ON T_TANULOTARGYMULASZTASSTATISZT.C_TANULOMULASZTASSTATISZTIKAII = C_ORATANULOIID AND T_TANULOTARGYMULASZTASSTATISZT.C_TARGYMULASZTASSTATISZTIKAIID = T_FOGLALKOZAS.ID AND T_TANULOTARGYMULASZTASSTATISZT.TOROLT = 'F' WHERE T_TANULOMULASZTAS.TOROLT = 'F' AND T_FOGLALKOZAS.TOROLT = 'F' ORDER BY C_ORATANULOIID END