kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20191121083522_KRETA2_1964/sp_GetAlkalmazottMunkaugyiExport.sql
2024-03-13 00:33:46 +01:00

59 lines
2.4 KiB
Transact-SQL

DROP PROCEDURE IF EXISTS sp_GetAlkalmazottMunkaugyiExport
GO
CREATE PROCEDURE sp_GetAlkalmazottMunkaugyiExport
@tanevId int
AS
BEGIN
SET NOCOUNT ON;
SELECT
a.ID AS ID
,a.C_FOALLAS AS 'Foallasu'
,a.C_SZAKERTOIVIZSGAELNOKI AS 'SzakertoiVagyVizsgaelnokiTevekenysegu'
,a.C_TOVABBKEPZES AS 'SzakmaiTovabbkepzes'
,a.C_SZAKVIZSGA AS 'Szakvizsga'
,ma.ID AS 'MunkaugyiAdatId'
,ma.C_BESOROLASIFOKOZAT AS 'BesorolasiFokozat'
,ma.C_MUNKAKORTIPUSA AS 'Munkakor'
,ma.C_MUNKAVISZONYTIPUSA AS 'FoglalkoztatasModja'
,ma.C_FOGLALKOZTATASTIPUS AS 'FoglalkoztatasTipusa'
,ma.C_KOTELEZOORASZAM AS 'KotelezoOraszama'
,ma.C_MUNKAIDOKEDVEZMENYORASZAM AS 'MunkaidoKedvezmenyOraszama'
,ma.C_VEZETOIORASZAMOK AS 'VezetoiOraszamOka'
,ma.C_MUNKAIDOKEDVEZMENYOKA AS 'MunkaidoKedvezmenyOka'
,ma.C_ALKALMAZASKEZDETE AS 'AlkalmazasKezdete'
,ma.C_TARTOSHELYETTESITES AS 'TartosHelyettesites'
,ma.C_BETOLTETLENALLASHELY AS 'BetoltetlenAllashely'
,ma.C_ISKULSOALKALMAZOTT AS 'IsKulsoAlkalmazott'
,ma.C_NYUGDIJAS AS 'Nyugdijas'
,ma.C_ATTANITO AS 'Attanito'
,ma.C_IMPORTALT AS 'Importalt'
,fh.C_NYOMTATASINEV AS 'PedagogusNeve'
,IIF(fh.C_NEVSORREND = 'T', fh.C_UTONEV + ' ' + fh.C_VEZETEKNEV, fh.C_VEZETEKNEV + ' ' + fh.C_UTONEV) AS 'PedagogusNeveElotagNelkul'
,fh.C_ELOTAG AS 'PedagogusNevElotag'
,fh.C_VEZETEKNEV AS 'PedagogusVezetekneve'
,fh.C_UTONEV AS 'PedagogusUtoneve'
,fh.C_ANYJANEVE AS 'PedagogusAnyjaNeve'
,fh.C_SZULETESIDATUM AS 'PedagogusSzuletesiDatuma'
,fh.C_SZULETESIHELY AS 'PedagogusSzuletesiHelye'
,fh.C_OKTATASIAZONOSITO AS 'OktatasiAzonosito'
,fh.C_ADOSZAM AS 'Adoszam'
,mh.C_NEV AS 'MukodesiHelyNev'
,fe.C_OKTATASINEVELESIFELADATTIPUS AS 'OktatasiNevelesiFeladatTipusId'
,ma.C_ISSZAKERTOKUTATOTANAR AS 'IsSzakertoKutatotanar'
FROM T_MUNKAUGYIADATOK_OSSZES ma
INNER JOIN T_FELHASZNALO_OSSZES fh ON fh.ID = ma.C_ALKALMAZOTTID AND fh.C_TANEVID = ma.C_TANEVID AND fh.TOROLT = 'F'
INNER JOIN T_ALKALMAZOTT_OSSZES a ON a.ID = ma.C_ALKALMAZOTTID AND a.C_ALTANEVID = ma.C_TANEVID AND a.TOROLT = 'F'
INNER JOIN T_FELADATELLATASIHELY_OSSZES fe ON fe.ID = ma.C_FELADATELLATASIHELYID AND fe.C_TANEVID = ma.C_TANEVID AND fe.TOROLT = 'F'
INNER JOIN T_MUKODESIHELY_OSSZES mh ON mh.ID = fe.C_MUKODESIHELYID AND mh.C_TANEVID = ma.C_TANEVID AND mh.TOROLT = 'F'
WHERE ma.TOROLT = 'F'
AND ma.C_TANEVID = @tanevId
ORDER BY PedagogusNeveElotagNelkul
END
GO