我有一个喜欢这样的代码:
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”或其附近的语法错误)
如何解决这个问题?
答案 0 :(得分:3)
您需要投射值a,b或c中的任何一个。
尝试以下
SELECT
a,
b,
c,
a::float/b/c AS d
FROM data