Как я могу переписать этот код SQL? Я бы хотел избежать повторного выполнения дела для каждой записи.Как я могу реорганизовать этот запрос
SELECT chcr.chsid,
CASE
WHEN EXISTS
(SELECT 1
FROM hdr_run chre,
clmerr ce
WHERE chre.chsid = chcr.chsid
AND chre.run_nmbr < chcr.last_run_nmbr
AND chre.clm_error_sid = ce.clm_error_sid
GROUP BY chre.chsid
HAVING COUNT(chre.clm_error_sid) > 0
)
THEN 'Appended'
ELSE 'Never Appended'
END Run_Detail
FROM
clm_res chcr,
clm_der chde
WHERE chde.chsid = chcr.chsid
Ваше заявление недействительно. У вас есть 'AND', но нет' WHERE'. Я изменил инструкцию на 'WHERE' и удалил' AND'. Если это не то, что вы на самом деле имеете, отредактируйте свой вопрос, чтобы исправить утверждение. –