我想知道为什么即使我进行了类型转换,我的结果仍然不准确。
select (sum(sellerid)::decimal/count(*)::decimal) from winsales
这是Redshift文档中的示例。 http://docs.aws.amazon.com/redshift/latest/dg/r_Window_function_examples.html
应该提供类似2.454545的内容,但它会将值截断为2.45。 为什么这样,我怎样才能提高精度?试过float4和float8并得到相同的结果。
答案 0 :(得分:0)
试试这个:
select (sum(sellerid*1.0)/count(*)) from winsales