我有这样的代码:
select
tbl.person
,COUNT(distinct tbl.project)
,if (tbl.stage like '%SIGNED%') then sum(tbl.value) else '0' end if as test
from
my_table tbl
group by
1
Run Code Online (Sandbox Code Playgroud)
它返回给我该错误消息:
SQL Error [42601]: ERROR: syntax error at or near "then"
Run Code Online (Sandbox Code Playgroud)
我没明白。正如我在文档中看到的,if 语句语法似乎使用正确