[oracle] 숫자함수

Jehyung Kim·2023년 1월 24일

Oracle SQL DB

목록 보기
9/18

Q1) 전직원의 급여를 2000 삭감하고 삭감한 급여액의 절대값을 구한다. (abs)

select sal, sal - 2000, abs(sal - 2000)
from emp;

Q2) 급여가 1500 이상인 사원의 급여를 15% 삭감한다. 단 소수점 이하는 버린다. (floor)

select sal, sal **_* 0.85_**, floor(sal * 0.85)
from emp
where sal>=1500;

Q3) 급여가 2천 이하인 사원들의 급여를 20%씩 인상한다. 단 10의 자리를 기준으로 반올림한다. (round)

select sal, sal * 1.2 , rount(sal * 1.2, -2)
from emp
where sal <= 2000;

Q4) 전 직원의 급여를 10자리 이하를 삭감한다 (truncate)

select sal, trunc(sal, -2)
from emp;
profile
tryandcatch

0개의 댓글