我正在尝试根据字段的char_length
创建分数。我正在使用返回的char_length
的一小部分。
(CASE WHEN (char_length(e.summary)/100) is null THEN +0
ELSE +(char_length(e.summary)/100) END)
我想知道如何设置最大返回值。有一个简单的功能还是我需要再做一个CASE WHEN with if >=10 THEN
...?
答案 0 :(得分:0)
您可以使用least
功能。
least(<YOUR CALC HERE>, 10)
将返回的最大值限制为10。
答案 1 :(得分:0)
简化为:
LEAST(COALESCE(length(e.summary)/100, 0), 10)
NULL
值提供默认值。length()
与char_length()