【发布时间】:2021-12-27 11:39:42
【问题描述】:
通过在 Teradata SQL 中运行此 sn-p,我不知道错误消息“CASE 表达式的 WHEN 子句中的非法表达式”来自何处
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,
如果我写 IN (some numbers) 它工作得很好。但它是一个包含 50 个可能随时间变化的唯一值的列表。
【问题讨论】: