Non capisco dove il messaggio di errore 'Illegale espressione QUANDO clausola di CASO di espressione" viene dall'mediante l'esecuzione di questo frammento di codice nella 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 mi scrivi IN (alcuni numeri) funziona bene. Ma è un elenco che si compone di 50 unici valori che possono cambiare nel tempo.