init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,97 @@
|
|||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1296; -- Na
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Kis' WHERE ID = 1297; -- Kis
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Középső' WHERE ID = 1298; -- Középső
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Nagy' WHERE ID = 1299; -- Nagy
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1300; -- Óvodai vegyes
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1301; -- Előképző 1
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1302; -- Előképző 2
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'1' WHERE ID = 1303; -- 1
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'2' WHERE ID = 1304; -- 2
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'3' WHERE ID = 1305; -- 3
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'4' WHERE ID = 1306; -- 4
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'5' WHERE ID = 1307; -- 5
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'6' WHERE ID = 1308; -- 6
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'7' WHERE ID = 1309; -- 7
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'8' WHERE ID = 1310; -- 8
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 1311; -- 9
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'10' WHERE ID = 1312; -- 10
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'11' WHERE ID = 1313; -- 11
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'12' WHERE ID = 1314; -- 12
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'13' WHERE ID = 1315; -- 13
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1316; -- 1/9
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1317; -- 1/11
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1318; -- 2/12
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1319; -- 1/13
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1320; -- 2/14
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1321; -- 3/15
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1322; -- 3/13
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1323; -- 2/10
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1324; -- 1/8
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1325; -- 3/11
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1326; -- 1/12
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'5' WHERE ID = 1330; -- 5/Ny
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'7' WHERE ID = 1331; -- 7/Ny
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 1332; -- 9/Ny
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 1333; -- 9/Kny
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'5' WHERE ID = 1334; -- 5/N
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'7' WHERE ID = 1335; -- 7/N
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 1336; -- 9/N
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1337; -- 1/15
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 3016; -- Ksz/11
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 3017; -- Ksz/12
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 3018; -- 9/AJTP
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 3019; -- 9/AJKP
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 3020; -- 9/E
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 3021; -- Szél/12/1
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 3022; -- Szél/12/2
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6468; -- 4/16
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6469; -- 5/13
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6470; -- Nagy középső
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6471; -- KH/1/1
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6472; -- KH/2/1/C
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6473; -- KH/2/1/A
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6474; -- KH/2/2/A
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6475; -- KH/2/1/B
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6476; -- KH/2/2/B
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6477; -- SZH/1
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6478; -- SZH/2
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6479; -- SZH/1/A
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6480; -- SZH/2/A
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6481; -- SZH/1/B
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6482; -- SZH/2/B
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6520; -- 4/12
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6702; -- 9/S
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6703; -- 10/S
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6704; -- 11/S
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6705; -- 12/S
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6818; -- Kk 12
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6819; -- Kk 13
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6908; -- Összevont 1-2
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6909; -- Összevont 1-3
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6910; -- Összevont 1-4
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6911; -- Összevont2-3
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6912; -- Összevont 2-4
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6913; -- Összevont3-4
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'7' WHERE ID = 7109; -- 7 gimnázium
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'8' WHERE ID = 7110; -- 8 gimnázium
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 7111; -- 9 szakgimnázium
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 7112; -- 9 gimnázium
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 7113; -- 9 szakiskola
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 7114; -- 9 készségfejlesztő iskola
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'10' WHERE ID = 7115; -- 10 szakgimnázium
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'10' WHERE ID = 7116; -- 10 gimnázium
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'10' WHERE ID = 7117; -- 10 szakiskola
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'10' WHERE ID = 7118; -- 10 készségfejlesztő iskola
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'11' WHERE ID = 7119; -- 11 szakgimnázium
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'11' WHERE ID = 7120; -- 11 gimnázium
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'11' WHERE ID = 7121; -- 11 szakiskola
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'11' WHERE ID = 7122; -- 11 készségfejlesztő iskola
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'12' WHERE ID = 7123; -- 12 szakgimnázium
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'12' WHERE ID = 7124; -- 12 gimnázium
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'12' WHERE ID = 7125; -- 12 szakiskola
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'12' WHERE ID = 7126; -- 12 készségfejlesztő iskola
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 7127; -- 9/Ny gimnázium nyelvi előkészítő
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 7128; -- 9/Kny gimnázium két tanítási nyelvű előkészítő
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 7129; -- Kollégium
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 7366; -- Összevont osztály
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 7721; -- Szakképzést előkészítő évfolyam
|
|
@ -0,0 +1,23 @@
|
|||
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
|
||||
FROM T_OSZTALYCSOPORT_OSSZES ocs
|
||||
INNER JOIN T_OSZTALY_OSSZES o ON o.ID = ocs.ID
|
||||
AND o.TOROLT = 'F'
|
||||
INNER JOIN T_DICTIONARYITEMBASE_OSSZES d ON d.ID = ocs.C_EVFOLYAMTIPUSA
|
||||
AND d.C_TANEVID = ocs.C_TANEVID
|
||||
WHERE ocs.C_TANEVID = @pTanevId
|
||||
AND ocs.TOROLT = 'F'
|
||||
AND ocs.C_FELADATELLATASIHELYID = @pFeladatellatasiHelyId
|
||||
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,56 @@
|
|||
-- ===================================================================================================
|
||||
-- KIRSTAT - Tanuló életkor besorolása
|
||||
-- ===================================================================================================
|
||||
-- 5. MUNKALAP - A04T21 - GYERMEKEK, TANULÓK SZÁMA ÉLETKORUK SZERINT, NYITÓADATOK
|
||||
-- 11. MUNKALAP - A04T63 - LEÁNY GYERMEKEK, TANULÓK SZÁMA ÉLETKORUK SZERINT, NYITÓADATOK
|
||||
-- 18. MUNKALAP - A04T92 - 30 ÉVES ÉS IDŐSEBB TANULÓK SZÁMA ÉLETKORUK SZERINT, NYITÓADATOK
|
||||
-- 19. MUNKALAP - A04T93 - 30 ÉVES ÉS IDŐSEBB LEÁNY TANULÓK SZÁMA ÉLETKORUK SZERINT, NYITÓADATOK
|
||||
-- 21. MUNKALAP - A04T101 - INTEGRÁLTAN OKTATOTT SAJÁTOS NEVELÉSI IGÉNYŰ GYERMEKEK, TANULÓK SZÁMA ÉLETKORUK SZERINT, NYITÓADATOK
|
||||
-- 22. MUNKALAP - A04T102 - INTEGRÁLTAN OKTATOTT SAJÁTOS NEVELÉSI IGÉNYŰ LEÁNY GYERMEKEK, TANULÓK SZÁMA ÉLETKORUK SZERINT, NYITÓADATOK
|
||||
DROP PROCEDURE IF EXISTS uspKIRstat_TanuloEletkor
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE uspKIRstat_TanuloEletkor
|
||||
@pFeladatellatasiHelyId int
|
||||
,@pTanevId int
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
|
||||
|
||||
DROP TABLE IF EXISTS #Table
|
||||
CREATE TABLE #Table (
|
||||
Kezdet datetime,
|
||||
Veg datetime,
|
||||
Kor nvarchar(10)
|
||||
)
|
||||
|
||||
DECLARE
|
||||
@kezdet datetime
|
||||
,@veg datetime
|
||||
,@oktoberEgy datetime
|
||||
|
||||
SET @kezdet = (SELECT LEFT(C_NEV, 4) FROM T_TANEV WHERE ID = @pTanevId) + '0101'
|
||||
SET @veg = (SELECT LEFT(C_NEV, 4) FROM T_TANEV WHERE ID = @pTanevId) + '1231'
|
||||
SET @oktoberEgy = (SELECT LEFT(C_NEV, 4) FROM T_TANEV WHERE ID = @pTanevId) + '1001'
|
||||
|
||||
;WITH cteDateRange AS (
|
||||
SELECT DATEADD(yy, -2, @kezdet) AS Kezdet, @veg AS Veg, Kor = 2
|
||||
UNION ALL
|
||||
SELECT DATEADD(yy, -IIF(Kor + 1 = 65,100,Kor+1), @kezdet), DATEADD(yy, -(Kor + 1), @veg), Kor + 1
|
||||
FROM ctedaterange
|
||||
WHERE Kor + 1 <= 65
|
||||
)
|
||||
|
||||
SELECT fh.ID AS TanuloId, fh.C_NYOMTATASINEV AS TanuloNev, tbl.Kor AS Eletkor, CASE fh.C_NEME WHEN 4 THEN 'Fiú' WHEN 5 THEN 'Leány' ELSE NULL END AS Neme, t.C_SAJATOSNEVELESU AS SNI, d.C_NAME_4 AS Evfolyam
|
||||
FROM T_FELHASZNALO fh
|
||||
INNER JOIN T_TANULO_OSSZES t ON t.ID = fh.ID
|
||||
INNER JOIN cteDateRange tbl ON fh.C_SZULETESIDATUM BETWEEN tbl.Kezdet AND tbl.Veg
|
||||
INNER JOIN T_TANULOCSOPORT_OSSZES tcs ON tcs.C_TANULOID = fh.ID AND tcs.TOROLT = 'F' AND tcs.C_BELEPESDATUM <= @oktoberEgy AND (tcs.C_KILEPESDATUM > @oktoberEgy OR tcs.C_KILEPESDATUM IS NULL)
|
||||
INNER JOIN T_OSZTALYCSOPORT_OSSZES ocs ON ocs.ID = tcs.C_OSZTALYCSOPORTID AND ocs.TOROLT = 'F' AND ocs.C_FELADATELLATASIHELYID = @pFeladatellatasiHelyId
|
||||
INNER JOIN T_TANULOTANUGYIADATOK_OSSZES tta ON tta.C_TANULOCSOPORTID = tcs.ID AND tta.TOROLT = 'F'
|
||||
INNER JOIN T_DICTIONARYITEMBASE_OSSZES d ON d.ID = ocs.C_EVFOLYAMTIPUSA AND d.C_TANEVID = ocs.C_TANEVID
|
||||
WHERE fh.C_TANEVID = @pTanevId
|
||||
AND fh.TOROLT = 'F'
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,91 @@
|
|||
-- ===================================================================================================
|
||||
-- KIRSTAT Tanuló - (Gondviselő) lakóhely
|
||||
-- ===================================================================================================
|
||||
-- 7. MUNKALAP - A04T23 - A GYERMEKEK, TANULÓK SZÁMÁNAK NYITÓADATAI A SZÜLŐ (GONDVISELŐ) LAKÓHELYE SZERINT
|
||||
DROP PROCEDURE IF EXISTS uspKIRstat_TanuloLakohely
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE uspKIRstat_TanuloLakohely
|
||||
@pFeladatellatasiHelyId int
|
||||
,@pTanevId int
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
|
||||
DECLARE @oktoberEgy datetime
|
||||
SET @oktoberEgy = (SELECT LEFT(C_NEV, 4) FROM T_TANEV WHERE ID = @pTanevId) + '1001'
|
||||
|
||||
SELECT xx.Id AS TanuloId, xx.TanuloNev, xx.Megye, xx.KettosMagyarAllampolgar, xx.MagyarTartozkodasiHely, d.C_NAME_4 AS Evfolyam
|
||||
FROM (
|
||||
SELECT
|
||||
fh.ID AS Id
|
||||
,fh.C_NYOMTATASINEV AS TanuloNev
|
||||
,IIF(COALESCE(gCim.C_ORSZAG, tCim.C_ORSZAG, 765) = 765, ISNULL(gCim.C_MEGYE, tCim.C_MEGYE), 'Külföldi') AS Megye
|
||||
,IIF((fh.C_ALLAMPOLGARSAGA = 217 OR fh.C_ALLAMPOLGARSAGA2 = 217) AND fh.C_ALLAMPOLGARSAGA2 IS NOT NULL, 1, 0) AS KettosMagyarAllampolgar
|
||||
,IIF(COALESCE(gCim.C_ORSZAG, tCim.C_ORSZAG, 765) = 765, NULL, IIF(gCim.C_GONDVISELOID IS NOT NULL, ISNULL(gCim.MagyarTartozkodasiHely, 0), ISNULL(tCim.MagyarTartozkodasiHely, 0))) AS MagyarTartozkodasiHely
|
||||
,gCim.ID AS gCim
|
||||
,tCim.ID AS tCim
|
||||
FROM T_FELHASZNALO_OSSZES fh
|
||||
INNER JOIN T_TANULO_OSSZES t ON fh.ID = t.ID
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) c.C_GONDVISELOID, g.C_TANULOID, c.C_ORSZAG, v.C_MEGYE, v.C_TELEPULESNEV, c.C_IRANYITOSZAM, TartHely.MagyarTartozkodasiHely, c.ID
|
||||
FROM T_GONDVISELO_OSSZES g
|
||||
INNER JOIN T_CIM_OSSZES c ON g.ID = c.C_GONDVISELOID AND g.C_TANULOID = fh.ID
|
||||
LEFT JOIN T_TELEPULES v ON v.C_IRANYITOSZAM = c.C_IRANYITOSZAM
|
||||
OUTER APPLY (SELECT TOP(1) 1 AS MagyarTartozkodasiHely FROM T_CIM_OSSZES x WHERE x.C_GONDVISELOID = g.ID AND x.C_CIMTIPUSA = 909 AND x.TOROLT = 'F' AND C_ORSZAG = 765) TartHely
|
||||
WHERE g.C_ISCSOKKENTETTGONDVISELO = 'F'
|
||||
AND c.TOROLT = 'F'
|
||||
AND g.TOROLT = 'F'
|
||||
ORDER BY
|
||||
g.C_ISTORVENYESKEPVISELO DESC
|
||||
,CASE g.C_ROKONSAGFOKA WHEN 973 THEN 1 WHEN 974 THEN 2 ELSE 3 END
|
||||
,g.CREATED DESC
|
||||
,c.C_ALAPERTELMEZETT DESC
|
||||
,IIF(c.C_VAROS = v.C_TELEPULESNEV, 1, 2)
|
||||
) gCim
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) c.C_FELHASZNALOID AS C_TANULOID, c.C_ORSZAG, v.C_MEGYE, v.C_TELEPULESNEV, c.C_IRANYITOSZAM, MagyarTartozkodasiHely,c.ID
|
||||
FROM T_CIM_OSSZES c
|
||||
LEFT JOIN T_TELEPULES v ON v.C_IRANYITOSZAM = c.C_IRANYITOSZAM
|
||||
OUTER APPLY (SELECT TOP(1) 1 AS MagyarTartozkodasiHely FROM T_CIM_OSSZES x WHERE x.C_FELHASZNALOID = c.C_FELHASZNALOID AND x.C_GONDVISELOID IS NULL AND x.C_CIMTIPUSA = 909 AND x.TOROLT = 'F' AND C_ORSZAG = 765) TartHely
|
||||
WHERE c.C_FELHASZNALOID = fh.ID
|
||||
AND c.C_GONDVISELOID IS NULL
|
||||
AND c.C_ALAPERTELMEZETT = 'T'
|
||||
) tCim
|
||||
WHERE fh.C_TANEVID = @pTanevId
|
||||
AND fh.TOROLT = 'F'
|
||||
AND fh.C_SZULETESIDATUM >= DATEADD(year, -18, @oktoberEgy)
|
||||
AND t.C_JOGVISZONYATSZUNETELTETO = 'F'
|
||||
UNION ALL
|
||||
SELECT
|
||||
fh.ID AS Id
|
||||
,fh.C_NYOMTATASINEV AS TanuloNev
|
||||
,IIF(tCim.C_ORSZAG = 765, tCim.C_MEGYE, IIF(tCim.C_ORSZAG IS NULL, NULL, 'Külföldi')) AS Megye
|
||||
,IIF((fh.C_ALLAMPOLGARSAGA = 217 OR fh.C_ALLAMPOLGARSAGA2 = 217) AND fh.C_ALLAMPOLGARSAGA2 IS NOT NULL, 1, 0) AS KettosMagyarAllampolgar
|
||||
,IIF(ISNULL(tCim.C_ORSZAG, 765) = 765, NULL, ISNULL(tCim.MagyarTartozkodasiHely, 0)) AS MagyarTartozkodasiHely
|
||||
,NULL AS gCim
|
||||
,tCim.ID AS tCim
|
||||
FROM T_FELHASZNALO_OSSZES fh
|
||||
INNER JOIN T_TANULO_OSSZES t ON fh.ID = t.ID
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) c.C_FELHASZNALOID AS C_TANULOID, c.C_ORSZAG, v.C_MEGYE, v.C_TELEPULESNEV, c.C_IRANYITOSZAM, MagyarTartozkodasiHely, c.ID
|
||||
FROM T_CIM c
|
||||
INNER JOIN T_TELEPULES v ON v.C_IRANYITOSZAM = c.C_IRANYITOSZAM
|
||||
OUTER APPLY (SELECT TOP(1) 1 AS MagyarTartozkodasiHely FROM T_CIM_OSSZES x WHERE x.C_FELHASZNALOID = c.C_FELHASZNALOID AND x.C_GONDVISELOID IS NULL AND x.C_CIMTIPUSA = 909 AND x.TOROLT = 'F' AND C_ORSZAG = 765) TartHely
|
||||
WHERE c.C_FELHASZNALOID = fh.ID
|
||||
AND c.C_GONDVISELOID IS NULL
|
||||
AND c.C_ALAPERTELMEZETT = 'T'
|
||||
) tCim
|
||||
WHERE fh.C_TANEVID = @pTanevId
|
||||
AND fh.TOROLT = 'F'
|
||||
AND fh.C_SZULETESIDATUM < DATEADD(year, -18, @oktoberEgy)
|
||||
) xx
|
||||
INNER JOIN T_TANULOCSOPORT_OSSZES tcs ON tcs.C_TANULOID = xx.ID AND tcs.C_BELEPESDATUM <= @oktoberEgy AND (tcs.C_KILEPESDATUM > @oktoberEgy OR tcs.C_KILEPESDATUM IS NULL)
|
||||
INNER JOIN T_OSZTALYCSOPORT_OSSZES ocs ON ocs.ID = tcs.C_OSZTALYCSOPORTID AND ocs.C_FELADATELLATASIHELYID = @pFeladatellatasiHelyId
|
||||
INNER JOIN T_TANULOTANUGYIADATOK_OSSZES tta ON tta.C_TANULOCSOPORTID = tcs.ID
|
||||
INNER JOIN T_DICTIONARYITEMBASE_OSSZES d ON d.ID = ocs.C_EVFOLYAMTIPUSA AND d.C_TANEVID = ocs.C_TANEVID
|
||||
WHERE tta.C_JOGVISZONYATSZUNETELTETO = 'F'
|
||||
AND tta.C_VENDEG = 'F'
|
||||
ORDER BY Megye DESC
|
||||
END
|
||||
GO
|
Loading…
Add table
Add a link
Reference in a new issue