如何添加小数点自动舍入分区PostgreSQL

时间:2016-11-03 15:41:20

标签: postgresql decimal rounding division

我有一个喜欢这样的代码:

SELECT 
a,
b,
c,
a/b/c AS d
FROM data

结果如下:

a   | b  | c   | d
----|----|-----|----
248  4     1     62
----|----|-----|----
 99   2     1    49   
----|----|-----|----
2077   1   675   3
而不是给49.50& 3.07该分区自动舍入我的结果,我需要2位小数的数字

我用round()参数

尝试过
ROUND(a/b/c,2) as d

但这不起作用

我正在尝试使用NUMERIC& DECIMAL但控制台出现语法错误 (f.e“AS”或其附近的语法错误)

如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

您需要投射值a,b或c中的任何一个。

尝试以下

 SELECT  
 a,
 b,
 c,
 a::float/b/c AS d
 FROM data
相关问题