kreta/Kreta.DataAccess.Migrations/DBScripts/Database/dbo/Stored procedures/uspKIRstat_Evfolyam.sql
2024-03-13 00:33:46 +01:00

33 lines
869 B
Transact-SQL

DROP PROCEDURE IF EXISTS uspKIRstat_Evfolyam
GO
CREATE PROCEDURE uspKIRstat_Evfolyam
@pFeladatellatasiHelyId int
,@pTanevId int
AS
BEGIN
SET NOCOUNT ON;
SELECT DISTINCT
d.C_NAME_4
,CASE d.C_NAME_4
WHEN 'Kis' THEN -3
WHEN 'Középső' THEN -2
WHEN 'Nagy' THEN -1
WHEN 'Na' THEN 100
ELSE ISNULL(TRY_CAST(d.C_NAME_4 AS int), 100)
END AS Sort
FROM T_OSZTALYCSOPORT_OSSZES ocs
INNER JOIN T_OSZTALY_OSSZES o ON o.ID = ocs.ID AND o.C_ALTANEVID = ocs.C_TANEVID AND o.TOROLT = 'F'
INNER JOIN T_DICTIONARYITEMBASE_OSSZES d ON d.ID = ocs.C_EVFOLYAMTIPUSA AND d.C_TANEVID = ocs.C_TANEVID AND d.TOROLT = 'F'
WHERE ocs.C_FELADATELLATASIHELYID = @pFeladatEllatasiHelyId
AND C_NAME_4 IS NOT NULL
AND LEN(C_NAME_4) > 0
AND ocs.C_TANEVID = @pTanevid
AND ocs.TOROLT = 'F'
ORDER BY Sort
END
GO