1

数据:

concat(Discount,'% ',if(Net_Deferred=0,' Spot Cash',Net_Deferred, ' months deferral'))

问题:

if(...Net_Deferred, ' 月延期'..

连接 2 个字符串的逗号会引发错误,因为 if 语句仅适用于 2 个逗号(真或假)

结果应如下所示:

If(Net_Deferred=0) :现货现金

else :延期 24 个月

值 24 来自 Net_Deferred field

问题: 如何将 concat 中的字段与if else语句连接?

4

1 回答 1

2

你可以concat再次使用

IF(Net_Deferred = 0, " Spot Cash", CONCAT(Net_Deferred, " months deferral"))
于 2013-07-09T06:56:10.087 回答