36 lines
No EOL
1.6 KiB
Transact-SQL
36 lines
No EOL
1.6 KiB
Transact-SQL
DROP PROCEDURE IF EXISTS [dbo].[uspGetSzakkepzesiJuttatasokTanulokDashboardAdatok]
|
|
GO
|
|
|
|
CREATE PROCEDURE [dbo].[uspGetSzakkepzesiJuttatasokTanulokDashboardAdatok]
|
|
@pTanevId int
|
|
AS BEGIN
|
|
SET NOCOUNT ON;
|
|
|
|
DECLARE @DefaultFeladatKategoriaId int = 7553 /*OktNevelesiKategoriaEnum.Alapkepzes*/
|
|
|
|
SELECT
|
|
f.C_NYOMTATASINEV AS TanuloNeve
|
|
,f.C_ANYJANEVE AS AnyjaNeve
|
|
,f.C_SZULETESIHELY AS SzuletesiHely
|
|
,f.C_SZULETESIDATUM AS SzuletesiIdo
|
|
,f.C_OKTATASIAZONOSITO AS OktatasiAzonosito
|
|
,ocs.C_NEV AS Osztaly
|
|
,IIF(ocs.C_EVFOLYAMTIPUSA = 7366, tta.C_TANULOEVFOLYAMTIPUSID, ocs.C_EVFOLYAMTIPUSA) AS Evfolyam
|
|
,t.C_BANKSZAMLASZAM AS Bankszamlaszam
|
|
,t.C_BANKSZAMLATULAJDONOSTIPUSID AS BankszamlaTulajdonosa
|
|
,t.C_BANKSZAMLATULAJNEVE AS BankszamlaTulajdonosNeve
|
|
,f.C_TAJSZAM AS TajSzam
|
|
,j.C_OSSZEG AS OsztondijOsszege
|
|
,j.C_ISJOGOSULT AS IsJogosult
|
|
FROM T_TANULO_OSSZES t
|
|
INNER JOIN T_FELHASZNALO_OSSZES f ON f.ID = t.ID AND f.TOROLT = 'F'
|
|
INNER JOIN T_TANULOCSOPORT_OSSZES tcs ON tcs.C_TANULOID = t.ID AND tcs.TOROLT = 'F'
|
|
INNER JOIN T_OSZTALY_OSSZES o ON o.ID = tcs.C_OSZTALYCSOPORTID AND o.TOROLT = 'F'
|
|
INNER JOIN T_OSZTALYCSOPORT_OSSZES ocs ON ocs.ID = o.ID AND ocs.TOROLT = 'F' AND C_FELADATKATEGORIAID = @DefaultFeladatKategoriaId
|
|
LEFT JOIN T_TANULOTANUGYIADATOK_OSSZES tta ON tta.C_TANULOCSOPORTID = tcs.ID AND tta.TOROLT = 'F'
|
|
LEFT JOIN T_JUTTATAS_OSSZES j ON j.C_TANULOID = t.ID AND j.TOROLT = 'F' AND j.C_ISAKTIV = 'T' AND j.C_JUTTATASTIPUSID = 7888
|
|
WHERE
|
|
t.C_ALTANEVID = @pTanevId
|
|
AND t.TOROLT = 'F'
|
|
|
|
END |