【发布时间】:2020-07-27 18:20:51
【问题描述】:
应用了 sum 和 round 函数,一些值在 Redshift 中没有正确生成。
round((field1+field2),1)
【问题讨论】:
-
我想你是说所有突出显示的行都应该具有相同的值,因为它们是舍入
73.45?a和b是否有可能实际上有更多数字,但您的 SQL 客户端没有显示它们?尝试select a::text, b::text from ...查看这些字段中的原始值。 -
是的,你是对的,还有一个帮助,我们可以将 73.43 转换为 73.5 吗?
-
您会为这种转换应用什么规则?它是“去最接近的 .5”吗?也许
ROUND(value*2,0)/2?
标签: amazon-web-services amazon-redshift