首页 > 解决方案 > 按百分比提高价格,结果四舍五入

问题描述

我正在使用 Microsoft SQL Server,我需要将 my_table 中的所有价格更新 4%

我在stackoverflow上找到了以前的答案,我知道正确的方法应该是:

UPDATE my_table SET price = (price * 1.4)

但我的客户希望价格四舍五入。因此,如果结果是 90,4,它必须变成 90,如果结果是 90.7,它必须变成 91。

可能吗?

标签: sqlsql-server

解决方案


使用ROUND()

UPDATE my_table
    SET price = ROUND(price * 1.4, 0);

推荐阅读