【发布时间】:2024-01-05 10:49:02
【问题描述】:
我是 SQL 世界的新手,刚开始做查询。
在这种情况下,我正在计算一个数字占其他数字的百分比。
这就是我的做法:
百分比 = ROUND(((NULLIF(SUM(value_1), 0)) / NULLIF(SUM(value_2),0) * 100), 2),
即使我使用 ROUND(),结果还是一样,他们会给我逗号后的 6 位数字:
100.020000
56.800000
-33.330000
100.000000
42.490000
有没有办法用逗号后面的 2 位数字来格式化这些数字?
谢谢!
【问题讨论】:
-
你在用什么rdbms?
-
我使用的是 SQL Server 2014