※ EMP 테이블 구조
※ 숫자 함수
숫자함수 | round, trunc, mod |
1. round 함수 ~ 반올림하는 함수
# 문제 38. 758.567를 소수점 2자리까지 반올림하시오.
select round(758.567, 2) from dual; |
- round(758.567,0) == 759 // round(758.567,-1) == 760 - from dual은 결괏값만 보기 위한 가상 테이블이다. |
2. trunc 함수 ~ 값을 버리는 함수
# 문제 39. 758.567의 소수점을 전부 버리고 출력하시오.
select trunc(758.567,0) from dual; |
3. mod 함수 ~ 나머지를 출력하는 함수
# 문제 40. age칼럼에 사원들의 나이가 30~80 값이 입력되어 있다고 하자. 이름, 나이, 나이가 짝수이면 0, 홀수이면 1의 칼럼을 출력하시오.
select ename, age, mod(age,2) from emp; |
# 문제 41. 위의 문제에서 0은 짝수, 1은 홀수라고 출력하시오.
select ename, age, replace( replace(mod(age,2), 0, '짝수'), 1, '홀수') as mo from emp; |
'Itwill 학습내용 정리 > 1. SQL' 카테고리의 다른 글
2.4 (단일행 함수) 변환 함수 (0) | 2019.04.18 |
---|---|
2.3 (단일행 함수) 날짜 함수 (0) | 2019.04.18 |
2.1 (단일행 함수) 문자 함수 (0) | 2019.04.17 |
1.3 Order by절 & 치환함수 (0) | 2019.04.17 |
1.2 Where 절과 Order by절 사용법 + 기타 비교 연산자 (0) | 2019.04.17 |