d4135e8ad3
The WHERE clause was comparing Code to itself instead of the aliased table reference, which would always be true.
25 lines
973 B
SQL
25 lines
973 B
SQL
-- JdeUser Query (Full only - no filtered variant)
|
|
-- Source: JDESTAGE.F0101_VIEW, JDESTAGE.F0092_VIEW
|
|
-- Destination: JdeUser
|
|
-- Schedule: Mass/Daily/Hourly
|
|
-- Note: Same query used for both full and incremental (filter params passed but not used)
|
|
|
|
WITH USER_CTE AS (
|
|
SELECT ab.ADDRESSNUMBER_ABAN8 AS AddressNumber,
|
|
TRIM(pro.USERID_ULUSER) AS UserID,
|
|
TRIM(ab.NAMEALPHA_ABALPH) AS FullName,
|
|
ab.DATEUPDATED_ABUPMJ AS DateUpdated,
|
|
ab.TIMELASTUPDATED_ABUPMT AS TimeUpdated,
|
|
ROW_NUMBER() OVER (PARTITION BY ab.ADDRESSNUMBER_ABAN8 ORDER BY ab.DATEUPDATED_ABUPMJ DESC, ab.TIMELASTUPDATED_ABUPMT DESC) RN
|
|
FROM JDESTAGE.F0101_VIEW ab LEFT OUTER JOIN
|
|
JDESTAGE.F0092_VIEW pro ON (ab.ADDRESSNUMBER_ABAN8 = pro.ADDRESSNUMBER_ULAN8)
|
|
WHERE ab.ADDRESSTYPEEMPLOYEE_ABATE = 'Y'
|
|
)
|
|
SELECT AddressNumber,
|
|
UserID,
|
|
FullName,
|
|
DateUpdated,
|
|
TimeUpdated
|
|
FROM USER_CTE
|
|
WHERE RN = 1
|