숫자형 함수
▶ 절대값 : ABS
SELECT -10, ABS(-10) AS "절대값" FROM dual;

▶ 소수점내림 : FLOOR
SELECT 3.14, FLOOR(3.14) FROM dual;

▶ 소수점반올림 : ROUND
SELECT 34.567, ROUND(34.567) FROM dual;

SELECT 34.567, ROUND(34.567, 2) FROM dual;

SELECT 34.567, ROUND(34.567, -1) FROM dual;

▶ 소수점올림 : CEIL
SELECT 3.14, CEIL(3.14) FROM dual;

▶ 소수점 버림 : TRUNC
SELECT 34.567, TRUNC(34.567,2), TRUNC(34.567,-1), TRUNC(34.567), TRUNC(34.567,0) FROM dual;

▶ 나머지 구하는 함수 : MOD
SELECT MOD(27,2), MOD(27,5), MOD(27,7) FROM dual;
예제
▶ 사원명, 급여, 월급(급여/12)를 출력하되 월급은 십단위에서 반올림하여 출력
SELECT ename, sal, ROUND(sal/12, -1) FROM emp;
▶ 사원명, 급여, 세금(급여의 3.3%)를 원단위 절삭하고 출력
SELECT ename, sal, TRUNC(sal*0.033) AS TAX FROM emp;
'Programming > 오라클[SQL]' 카테고리의 다른 글
오라클[sql] 날짜형 (0) | 2022.08.22 |
---|---|
오라클[sql] 문자형 함수 (0) | 2022.08.22 |
오라클[sql] 연습문제 (employees 테이블) (0) | 2022.08.21 |
오라클[sql] 연습문제 (고객, 상품, 주문) (0) | 2022.08.21 |
오라클[sql] 연습문제 (0) | 2022.08.21 |
댓글