No entiendo donde el mensaje de error "Ilegal expresión en CUANDO cláusula de CASO de la expresión' viene ejecutando este fragmento de código en 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,
Si yo escribo EN (algunos números) funciona muy bien. Pero es una lista que consta de 50 valores únicos que posiblemente pueden cambiar con el tiempo.