60 lines
1.9 KiB
Transact-SQL
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
|
|
|