【发布时间】:2021-11-09 17:00:01
【问题描述】:
我有一个 case 语句,我正在尝试为 case 语句添加 where 子句 0。但是,我不能这样做,因为错误是说列名不存在。这是当前代码:
SELECT *,
CASE
when A.TestValue is null then
B.Collected
when B.Collected is null then
A.TestValue
END
as Actual_Value
FROM test_Table
where Actual_Value <> 0
【问题讨论】:
-
case expression [也许你想要
coalesce()] -
我们可以在 where 语句中添加这样的 CASE 当 A.TestValue 为 null 然后 B.Collected 当 B.Collected 为 null 然后 A.TestValue END 0
标签: postgresql where-clause case-statement