2016-11-03 5 views
0
를 추가하는 방법을

안녕하세요 내가 이렇게 좋아하는 코드가이 같은 결과소수점에게 자동 둥근 부문 Posgresql

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 

하지만 내가 숫자 & DECIMAL과 노력했습니다

작동하지 않지만 콘솔이

는 어떻게 해결합니까 (또는 근처에 "있는 그대로"에서 철 구문 오류) 구문 오류를 제공 이 문제?

답변

2

값 a, b 또는 c 중 하나를 캐스팅해야합니다.

SELECT 
a, 
b, 
c, 
a::float/b/c AS d 
FROM data 
다음 시도