Sql 想要十进制结果吗
我试图计算一个孩子在夏天平均吃多少冰淇淋。 我希望结果有两个小数。 查询: 我得到的结果大约是1.0003。我只想要两个小数点。Sql 想要十进制结果吗,sql,decimal,amazon-redshift,Sql,Decimal,Amazon Redshift,我试图计算一个孩子在夏天平均吃多少冰淇淋。 我希望结果有两个小数。 查询: 我得到的结果大约是1.0003。我只想要两个小数点。 有什么建议吗?你可以用round来做 Select day, round((sum(ice_cream_cones) *1.0)/(select count(kids) ), 2) From t1 你可以用圆形的 Select day, round((sum(ice_cream_cones) *1.0)/(select count(kids) ), 2) From
有什么建议吗?你可以用round来做
Select day, round((sum(ice_cream_cones) *1.0)/(select count(kids) ), 2)
From t1
你可以用圆形的
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))
CAST(十进制(8,2))
假设源数据是整数
SUM(ice_cream_cones) * 100 / COUNT(kids) / 100.0
或者,将现有计算转换为十进制
CAST(<calc> AS DECIMAL(8,2))
CAST(十进制(8,2))
您的查询不是有效的SQL。有不平衡的括号。@GMB这是一个虚构的查询,类似于真实的查询。谢谢,我修正了你的查询不是有效的SQL。有不平衡的括号。@GMB这是一个虚构的查询,类似于真实的查询。谢谢,我修好了