Я не понимаю, откуда взялась ошибка msg "Незаконное выражение в предложении WHEN выражения CASE", запустив этот фрагмент кода в 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,
Если я напишу (некоторые цифры), это работает просто отлично. Но это список, состоящий из 50 уникальных значений, которые могут изменяться с течением времени.