Oracle/Oracle Programming
[Oracle] 숫자함수
사악미소
2013. 2. 11. 17:37
반응형
■ 숫자함수
1) ROUND(반올림) 함수
-. ROUND 함수는 지정한 자리 수 이하에서 반올림한 결과를 구해주는 함수이다.
① 인자값을소수점 이하 두번째 자리에서 반올림하는 예제
SQL> SELECT ROUND(45.293, 2) |
② 인자값을 0으로 하는 경우 소수점에서 반올림을 한다.
SQL> SELECT ROUND(45.293, 0) |
③ 인자값을 -1인 경우는 소수점의 왼쪽 첫 자리, 즉 일의 자리에서 반올림을 한다.
SQL> SELECT ROUND(45.293, -1) FROM dual; |
2) TRUNC(버림) 함수
-. TRUNC 함수는 지정한 자리 수 이하를 버린 결과를 구해주는 함수이다.
SQL> SELECT TURNC(45.293, -1) FROM dual; |
3) MOD(나머지) 함수
-. MOD함수는 나누기 연산을 한 후에 구한 몫이 아닌 나머지를 결과로 되돌려 주는 함수이다.
① 급여를 커미션으로 나누는 예제
SQL> SELECT sal, MOD(sal, 100) FROM emp; |
② 사번이 홀 수 번인 사람들을 구하는 예제
SQL> SELECT * |
반응형