15 나누기 2, 15 나누기 2.0 값을 조회하라.
SELECT 15/2, 15/2.0;
소수점이 없는 INT 값을 연산하는 경우, 결과값도 INT 타입이다. 그런, 2.0과 같이 소수점을 사용하면 결과값이 NUMERIC 타입이 된다.
123.456을 소수점 첫째 자리에서 반올림한 값, 둘째 자리에서 반올림한 값, 십의 자리에서 반올림한 값을 각각 구하라.
SELECT ROUND(123.456, 0), ROUND(123.456, 1), ROUND(123.456, -1) ;
ROUND 함수는 반올림 처리하며, TRUNC/TRUNCATE 함수는 내림 처리를 한다. 모두 두번째 인자에서 표현하고자 하는 유효 자리 수를 지정할 수 있다.
5를 3으로 나눈 나머지, 2의 3승, 임의의 정수를 각각 구하라.
SELECT MOD(5, 3), POWER(2, 3), RANDOM();
RANDOM 함수는 구간 [ 0, 231]에서 균일 분포(uniform distribution) 임의 값을 정수로 반환한다. RANDOM함수는 하나의 구문으로 매 레코드마다 임의 값을 출력할 수 있지만, RAND 함수는 1개의 임의 값만 생성한다.
- 강좌 URL : http://www.gurubee.net/lecture/2029
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.