Itwill 학습내용 정리/1. SQL
2.2 (단일행 함수) 숫자함수
cannonvirus
2019. 4. 18. 08:13
※ 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; |