날짜 : 2021-06-25

태그 : oracle SQL 숫자처리 함수

메모

SQL 숫자처리 함수

 
select empno, ename from emp
 
where mod(empno,2)=1;
-- mod 함수는 나머지를 구하는 함수라고 생각하면된다. 뒤의인자 (2)가 나누는값이다.
-- 따라서 홀수 =2로 두면 짝수가 나오게된다.
 

select CEIL(10.3) from dual; --CEIL 함수는 그냥 무조건 올림을해버린다. 11이나옴
 
select CEIL(-10.1) from dual; -- 음수의경우는 -10이나온다.
 
select floor(10.6) from dual; -- FLOOR는 내림함수 . 결과는 10이나옴
 
select floor(-10.6) from dual; -- 음수의경우는 -11이나옴
 

select sign(100) , sign(-20) , sign(0)
 
from dual;
--sign 함수는 양수는1 음수는-1 0 은 0 을 출력하는 함수이다.
 

 
select ename, sal
 
from emp
 
where sign(sal-1500)=1;
 
--부등호를 대체하여 sign으로 작성한 코드. 1500보다 크다를 이렇게 표현가능하다.

 
select sal ,mod(sal,30)
 
from emp
 
where deptno =10;

생각 (질문)

출처 (문헌)

연결 (이유)

학원에서 준 바인딩 책임

참고문헌


에이콘아카데미 출판사