ms query提示:表达式中if函数未定义

SELECT 欠款明细$.客户id, 欠款明细$.客户名称, 欠款明细$.客户所属网格, 欠款明细$.网格所属区域,
sum ( IF (欠款明细$.调整后月份='4月',欠款明细$.欠款金额,null)) as 4月
FROM C:\Users\Administrator\Desktop\欠款-截止4.12 (1).xlsx.欠款明细$ 欠款明细$
group by 欠款明细$.客户id

sql里面没有if,相应的应用使用case when then end语法。

case 条件表达式
when1 then 表达式1
when2 then 表达式2
else 值表达式
end

或者

case
when 条件表达式1 then 值表达式1
when 条件表达式2 then 值表达式2
else 值表达式
end

else可有可无。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^