FMHN#88941 Dubbele records bij filtering nieuwe locatie Lange Voorhou 34-36

svn path=/Customer/trunk/; revision=69840
This commit is contained in:
Sander Schepers
2025-07-23 14:24:00 +00:00
parent 85668dde7c
commit 297c498db5

View File

@@ -13291,8 +13291,32 @@ AS
prs_v_perslid_fullnames_all pfa,
prs_v_afdeling_boom ab,
prs_afdeling a,
fmhn_v_rap_idm_afdboom k2a, -- Kostenplaats2Afdeling
fmhn_v_rap_idm_afdboom k2a_a, -- Kostenplaats2Afdeling_aanvrager
--fmhn_v_rap_idm_afdboom k2a, -- Kostenplaats2Afdeling --FMHN#88941, ook rekening houden met verwijderde afdelingen in afdeling_boom:
(SELECT *
FROM (SELECT k2a.*,
ROW_NUMBER ()
OVER (
PARTITION BY prs_kostenplaats_key
ORDER BY
CASE
WHEN k2a.afd_verwijder IS NULL THEN 1
ELSE 2
END) AS rn
FROM fmhn_v_rap_idm_afdboom k2a)
WHERE rn = 1) k2a,
--fmhn_v_rap_idm_afdboom k2a_a, -- Kostenplaats2Afdeling_aanvrager --FMHN#88941, ook rekening houden met verwijderde afdelingen in afdeling_boom:
(SELECT *
FROM (SELECT k2a_a.*,
ROW_NUMBER ()
OVER (
PARTITION BY prs_kostenplaats_key
ORDER BY
CASE
WHEN k2a_a.afd_verwijder IS NULL THEN 1
ELSE 2
END) AS rn
FROM fmhn_v_rap_idm_afdboom k2a_a)
WHERE rn = 1) k2a_a,
alg_locatie l,
alg_v_allonrgoed_gegevens aog,
(SELECT * FROM alg_v_aanwezigonrgoedkenmerk WHERE alg_kenmerk_key = 1060) fm, -- Facilitair Manager
@@ -13335,7 +13359,7 @@ AS
AND p.prs_afdeling_key = ab.prs_afdeling_key
AND ab.prs_afdeling_key = a.prs_afdeling_key
AND m.prs_kostenplaats_key = k2a.prs_kostenplaats_key(+)
AND k2a.afdverwijder IS NULL
AND k2a.afd_verwijder IS NULL
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)
AND m.mld_alg_onroerendgoed_keys = aog.alg_onroerendgoed_keys(+)
AND l.alg_district_key = fm.alg_onrgoed_key(+)