我的数字有2位小数,如12.09。我希望将所有内容舍入到x9.90或xx9.90。
我将此代码舍入到xxx.90:
UPDATE x
SET y = ROUND(col,1,2) +
CASE
WHEN y -(ROUND(col,1,2)) BETWEEN .00 AND .89 THEN .90
ELSE .90
END;
答案 0 :(得分:0)
这应该有效:
UPDATE mytable
SET col = col +
CASE WHEN
MOD(col, 10) <= 9.9
THEN
9.9 - MOD(col, 10) -- for x0.00 - x9.90
ELSE
19.9 - MOD(col, 10) -- for x9.91 - x9.99
END