想要十进制结果 Amazon Redshift
Want decimal result Amazon Redshift
我正在计算一个孩子在夏天吃的平均冰淇淋量。
我希望结果有 2 位小数。
查询:
Select day, (sum(ice_cream_cones) *1.0)/(select count(kids))
From t1 Group by 1
我得到的结果大约是 1.0003。我只想要 2 个小数点。
有什么建议吗?
你可以用回合来做到这一点
Select day, round((sum(ice_cream_cones) *1.0)/(select count(kids) ), 2)
From t1
假设您的源数据是整数...
SUM(ice_cream_cones) * 100 / COUNT(kids) / 100.0
或者,将您现有的计算转换为小数?
CAST(<calc> AS DECIMAL(8,2))
我正在计算一个孩子在夏天吃的平均冰淇淋量。 我希望结果有 2 位小数。 查询:
Select day, (sum(ice_cream_cones) *1.0)/(select count(kids))
From t1 Group by 1
我得到的结果大约是 1.0003。我只想要 2 个小数点。 有什么建议吗?
你可以用回合来做到这一点
Select day, round((sum(ice_cream_cones) *1.0)/(select count(kids) ), 2)
From t1
假设您的源数据是整数...
SUM(ice_cream_cones) * 100 / COUNT(kids) / 100.0
或者,将您现有的计算转换为小数?
CAST(<calc> AS DECIMAL(8,2))