kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20181203113155_Zoli_ErtekelesRefakt4/uspGetLegfrissebbTanuloErtekelesDataSet.sql
2024-03-13 00:33:46 +01:00

53 lines
1.6 KiB
Transact-SQL

-- =============================================
-- Description: <Előszedjük a tanuló legutolsó 6 évközi értékelését>
-- =============================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
DROP PROCEDURE IF EXISTS [dbo].[uspGetLegfrissebbTanuloErtekelesDataSet]
GO
CREATE PROCEDURE [dbo].[uspGetLegfrissebbTanuloErtekelesDataSet]
@pIntezmenyId INT
,@pTanevId INT
,@pTanuloId INT
,@pTipusId INT
,@pKesleltetettMegjelenitesOraszam INT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets frominterfering with SELECT statements.
SET NOCOUNT ON;
SELECT TOP 6
TanuloErtekeles.ID
,TanuloErtekeles.C_ERTEKELESSZOVEG
,TanuloErtekeles.C_ERTEKELESOSZTALYZATID
,TanuloErtekeles.C_ERTEKELESSZAZALEK
,ISNULL(Tantargy.C_ROVIDNEV, Tantargy.C_NEV) AS C_ROVIDNEV
,TanuloErtekeles.C_DATUM
FROM
T_TANULOERTEKELES_OSSZES TanuloErtekeles
INNER JOIN
T_TANTARGY_OSSZES Tantargy ON
Tantargy.C_INTEZMENYID = TanuloErtekeles.C_INTEZMENYID
AND Tantargy.C_TANEVID = TanuloErtekeles.C_TANEVID
AND Tantargy.TOROLT = 'F'
AND Tantargy.ID = TanuloErtekeles.C_TANTARGYID
WHERE
TanuloErtekeles.C_INTEZMENYID = @pIntezmenyId
AND TanuloErtekeles.C_TANEVID = @pTanevId
AND TanuloErtekeles.TOROLT = 'F'
AND TanuloErtekeles.C_TANULOID = @pTanuloId
AND TanuloErtekeles.C_TIPUSID = @pTipusId
AND DATEADD(HOUR, @pKesleltetettMegjelenitesOraszam, TanuloErtekeles.CREATED) <= GETDATE()
ORDER BY
TanuloErtekeles.C_DATUM DESC
END
GO