Eu não entendo de onde a mensagem de erro "Ilegal expressão QUANDO a cláusula de expressão CASE' vem executando este trecho na Teradata SQL
CASE
WHEN f_ev1.PROCESS_NO IN
(
SELECT
numbers.PROCESS_NO
FROM numbers
WHERE
numbers.FLAG = 1
GROUP BY 1 --no duplicates
) THEN 2
END AS Status,
Se eu escrever NO (alguns números) ele funciona muito bem. Mas é uma lista que consiste em 50 valores exclusivos que podem, eventualmente, alterar ao longo do tempo.