У меня есть требование, чтобы получить счет всех первых предложений, которые мы расширили для сотрудника, не имеет значения, сколько предложений мы расширили, требование - это просто захватить первое предложение.У меня есть этот код, написанный для того, чтобы отразить это, но в случаях, когда мы продлили более одного предложения, его счет учитывается дважды.Любое предложение о том, что мне нужно настроить на мой код, чтобы рассчитывать только один раз, независимо от того, сколько предложений продлено?
(SELECT /*+ materialize */ 1
FROM
(
SELECT /*+ materialize */ 1, Rank() OVER(PARTITION BY EMP_NUM order by CREATION_DT asc) AS RECNUM
FROM CTE_OFFERS ACP
WHERE STS_NAME = 'Extended'
AND STEP_NAME = 'Offer'
AND ACP.EMP_NUM = EXT.EMP_NUM
AND ACP.TITLE = EXT.TITLE
) T2
WHERE RECNUM=1
) AS t1,