I'm trying to convert the following Oracle query into Postgresql. I could convert the rest of the blocks, the problem is I don't know how to convert this block:
SELECT ai.uid
,max(ai.OWNER) KEEP (
dense_rank first ORDER BY ai.AGENT_ID DESC
) AS OWNER
,max(ai.EMPLOYEE_KEY) KEEP (
dense_rank first ORDER BY ai.AGENT_ID DESC
) AS EMPLOYEE_KEY
,max(ai.MANAGER_LOGIN) KEEP (
dense_rank first ORDER BY ai.AGENT_ID DESC
) AS MANAGER
,max(ai.CALL_CENTER_NAME) KEEP (
dense_rank first ORDER BY ai.AGENT_ID DESC
) AS CALL_CENTER_NAME
,max(ai.CITY) KEEP (
dense_rank first ORDER BY ai.AGENT_ID DESC
) AS CITY
FROM agent_info ai
WHERE translate(ai.UID, 'X0123456789', 'X') IS NULL
GROUP BY ai.UID