소수점 처리에 대해서 질문입니다.
디비는 오라클이구요
제가 하려는 작업은 특정 금액을 항목별로 퍼센트로 나누어서 insert하려는 작업인데
꼭 정수형으로 insert 되어야 합니다. 그러나 계산 과정에서 소수점이 생기고 반올림이나 내림으로 일괄 처리를 하면 토탈 금액이 틀어지는 현상이 발생하죠. 제가 하려는 것은 전체적으로 내림처리를 한다음 마지막 처리되는 항목에 남은 금액을 더하려고 합니다. 그런데 어떻게 쿼리해야할지 잘 모르겠네요..
예를 들면 아래와 같은 쿼리문에서
select 항목, 퍼센트*토탈금액
from 항목 테이블 , 퍼센트 테이블
---------------------
항목1 324.2
항목2 322.4
항목3 333.4
위 결과를
항목1 324
항목2 322
항목3 334
이렇게 조회 할수 있는 방법이 있을까요?
안녕하세요?
오라클에서.. 소수점 이하를 절삭하는 함수로 trunc가 있습니다.
round는 반올림이구요..
select trunc(컬럼명, 0) from 테이블명
이렇게 하시면 될듯 ^^