본문 바로가기
Programming

3. 오라클 - 단일행함수들 1)숫자함수(MOD, ROUND, WIDTH_BUCKET)

by Mizix 2009. 7. 14.
반응형
1) 숫자 함수
(1) MOD 함수
MOD(m,n)
>>m을 n으로 나누었을 때 나머지 값을 반환.

SQL>
SELECT MOD(10,3) "Modulus"
FROM Dual;
>> 10을 3으로 나누었을 때 나머지 값을 반환한다. 결과는 Dual의 "Modulus"라는 칼럼에 출력한다.



(2) ROUND 함수
ROUND(m,n)
m을 n+1 자리에서 반올림 한 결과를 반환한다.

SQL>
SELECT ROUND(18.354, 2) "Round"
FROM Dual;
>> 18.354 를 소수점 셋째 자리에서 반올림 하여 반환한다. 결과값은 18.35

SQL>
SELECT ROUND(18.354, -1) "Round"
FROM Dual;
>> 18.354 를 정수 첫째 자리에서 반올림 하여 반환한다. 결과값은 20



(3) WIDTH_BUCKET 함수
WIDTH_BUCKET(expr, min_value, max_value, num_bucker
최소,최대값으 범위(min,max)를 설정하고 구간(bucker)을 나누어 expr이 어디에 속하는지 반환한다.

SQL>
SELECT WIDTH_BUCKET(92, 0, 100, 10) "Score"
FROM dual;
>> 0 부터 100까지를 10개의 구간으로 나누어 92가 몇번째 구간에 속하는지 그 구간의 위치를 반환해준다.



반응형