正如问题所示,我需要向上或向下舍入到最接近的20,除了0-14之外的数字,所有都必须舍入到20,因为不允许零值.表格不能用新值更新.现在我只管理了向上或向下舍入到最接近的100,如下所示:
CASE WHEN ROUND(number,-2)=0 THEN CAST(ROUND(number,-2)+100 AS DECIMAL(18, 0))
ELSE CAST(ROUND(number,-2) AS DECIMAL(18,0)) END AS [NUMBER]
Run Code Online (Sandbox Code Playgroud)