데이터베이스/Oracle SQL

오라클 SQL과 PL/SQL ( 숫자관련 함수 )

동띠기 2021. 7. 12. 23:35
728x90

숫자함수란 함수에 입력되는 값이 숫자인 함수를 말하며 아래와 같은 종류가 있습니다.

 

ROUND : 주어진 숫자를 반올림한 후 출력
TRUNC : 주어진 숫자를 버림한 후 출력
MOD : 주어진 숫자를 나눈 후 나머지 값을 출력
CEIL : 주어진 숫자와 가장 근접한 큰 정수를 출력
FLOOR : 주어진 숫자와 가장 근접한 작은 정수를 출력
POWER : 주어진 숫자 1의 숫자 2승을 출력함 

 

1. ROUND() / (숫자, 출력을 원하는 자릿수) / 주어진 숫자를 반올림한 후 출력

자릿수에 따라서 값이 차이가 있음으로 주의해야 합니다.

 

 

 

2. TRUNC() / (숫자, 원하는 자릿수) / 주어진 숫자를 버림한 후 출력

 

자릿수에 따라서 값이 차이가 있음으로 주의해야 합니다.

3. MOD , CEIL , FLOOR

 

MOD : 주어진 숫자를 나눈 후 나머지 값을 출력
CEIL : 주어진 숫자와 가장 근접한 큰 정수를 출력
FLOOR : 주어진 숫자와 가장 근접한 작은 정수를 출력

121을 10으로 나눈 후 나머지인 1을 출력

 

4. POWER  / 주어진 숫자 1의 숫자 2승을 출력함

 

2의 3승인 8이 출력 됨

 

예제

ROWNO (줄번호) 를 출력하고 

TEAMNO 는 줄번호 나누기 3을 한 값의 CEIL : 주어진 숫자와 가장 근접한 큰 정수를 출력하였다.

 

728x90