반응형
1) 숫자 함수
(1) MOD 함수
SQL>
SELECT MOD(10,3) "Modulus"
FROM Dual;
(2) ROUND 함수
SQL>
SELECT ROUND(18.354, 2) "Round"
FROM Dual;
SQL>
SELECT ROUND(18.354, -1) "Round"
FROM Dual;
(3) WIDTH_BUCKET 함수
SQL>
SELECT WIDTH_BUCKET(92, 0, 100, 10) "Score"
FROM dual;
(1) MOD 함수
MOD(m,n)
>>m을 n으로 나누었을 때 나머지 값을 반환.
>>m을 n으로 나누었을 때 나머지 값을 반환.
SQL>
SELECT MOD(10,3) "Modulus"
FROM Dual;
>> 10을 3으로 나누었을 때 나머지 값을 반환한다. 결과는 Dual의 "Modulus"라는 칼럼에 출력한다.
(2) ROUND 함수
ROUND(m,n)
m을 n+1 자리에서 반올림 한 결과를 반환한다.
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이 어디에 속하는지 반환한다.
최소,최대값으 범위(min,max)를 설정하고 구간(bucker)을 나누어 expr이 어디에 속하는지 반환한다.
SQL>
SELECT WIDTH_BUCKET(92, 0, 100, 10) "Score"
FROM dual;
>> 0 부터 100까지를 10개의 구간으로 나누어 92가 몇번째 구간에 속하는지 그 구간의 위치를 반환해준다.
반응형
'Programming' 카테고리의 다른 글
5. 오라클 - 단일행함수들 3)날짜함수(SYSDATE, ADD_MONTHS, LAST_DAY, MONTHS_BETWEEN) (2) | 2009.07.16 |
---|---|
4. 오라클 - 단일행함수들 2)문자함수(LOWER, SUBSTR) (0) | 2009.07.16 |
2. 오라클(SQL 함수) - ORDER BY, GROUP BY, HAVING (0) | 2009.07.14 |
1. 오라클(SQL 함수) - SELECT, WHERE (0) | 2009.07.14 |