【发布时间】:2019-06-17 08:01:27
【问题描述】:
我尝试使用 case when 表达式执行 select 语句。
我收到一个错误
无效的sql语句
这是针对 Oracle SQL 的:
SELECT DATUM_EINDE AANPAK,
CASE WHEN DATUM_EINDE_AANPAK IS NULL THEN DATUM_EINDE_AANPAK
ELSE MAX(DATUM_EINDE_AANPAK)
END AS DATUM_EINDE_AANPAK
FROM T_CJIB_CVE;
【问题讨论】:
-
您在使用聚合函数时可能需要 group by
-
您确定您的表有一个名为
DATUM_EINDE的列以及一个名为DATUM_EINDE_AANPAK的列吗?您可能错过了第一行中的下划线。 -
轻松为您提供帮助:stackoverflow.com/help/minimal-reproducible-example(您将获得更好的答案,更快。)