The initial results that I got is this, but there are unnecessary rows that were included in the result set.
SELECT JWAN8 AS EMP_ID, JWDTAI AS DATA_ITEM, JWHSTD AS JULIAN_DATE, JWEFTO AS EFF_DATE, JWUPMJ AS DATE_UPDATED, JWTRS AS CHANGE_REASON
FROM PRODDTA.F08042
WHERE JWAN8 IN (146750, 1013535, 616248)
AND JWDTAI = 'DT'
My goal is to get the results in Row 2 and Row 9 only. What I did is by adding max(JWUPMJ)
to the date_updated field.
SELECT JWAN8 AS EMP_ID, JWDTAI AS DATA_ITEM, JWHSTD AS JULIAN_DATE, JWEFTO AS EFF_DATE, max(JWUPMJ) AS DATE_UPDATED, JWTRS AS CHANGE_REASON
FROM PRODDTA.F08042
WHERE JWAN8 IN (146750, 1013535, 616248)
AND JWDTAI = 'DT'
So what I did is I tried removing the comma to make the MAX function work.
SELECT JWAN8 AS EMP_ID, JWDTAI AS DATA_ITEM, JWHSTD AS JULIAN_DATE, JWEFTO AS EFF_DATE, MAX(REPLACE(JWUPMJ,',',' ')) AS DATE_UPDATED, JWTRS AS CHANGE_REASON
FROM PRODDTA.F08042
WHERE JWAN8 IN (146750, 1013535, 616248)
AND JWDTAI = 'DT'
Still not working. Can someone help? I'm new into SQL
I have tried CAST(JWUPMJ AS INTEGER)
, but it didn't help to make the MAX
function work.