kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20170327110702_Init/Stored procedures/sp_GetTanulokMulasztasaiStatisztikahoz.sql
2024-03-13 00:33:46 +01:00

60 lines
1.9 KiB
Transact-SQL

-- =============================================
-- 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