CUBRID 2008 R4.1 기초강좌
숫자형 상수, 연산자, 함수 0 0 50,276

by 큐브리드 ROUND MOD POWER RANDOM [2009.03.23]


예제1

  15 나누기 2, 15 나누기 2.0 값을 조회하라.

SELECT 15/2, 15/2.0;

  소수점이 없는 INT 값을 연산하는 경우, 결과값도 INT 타입이다. 그런, 2.0과 같이 소수점을 사용하면 결과값이 NUMERIC 타입이 된다.

예제2

  123.456을 소수점 첫째 자리에서 반올림한 값, 둘째 자리에서 반올림한 값, 십의 자리에서 반올림한 값을 각각 구하라.

SELECT ROUND(123.456, 0), ROUND(123.456, 1), ROUND(123.456, -1) ;

  ROUND 함수는 반올림 처리하며, TRUNC/TRUNCATE 함수는 내림 처리를 한다. 모두 두번째 인자에서 표현하고자 하는 유효 자리 수를 지정할 수 있다.

예제3

  5를 3으로 나눈 나머지, 2의 3승, 임의의 정수를 각각 구하라.

SELECT MOD(5, 3), POWER(2, 3), RANDOM(); 

  RANDOM 함수는 구간 [ 0, 231]에서 균일 분포(uniform distribution) 임의 값을 정수로 반환한다. RANDOM함수는 하나의 구문으로 매 레코드마다 임의 값을 출력할 수 있지만, RAND 함수는 1개의 임의 값만 생성한다.

참고사이트

  - http://www.cubrid.com/zbxe/home

- 강좌 URL : http://www.gurubee.net/lecture/2029

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입