본문 바로가기
Kosta DevOps 과정 280기/Java

숫자 함수

by 롯슈83 2024. 6. 20.
-- 모든 주문에 대하여 주문번호, 도서가격, 판매가격을 조회
select orderid, price, saleprice
from book b, orders o 
where b.bookid = o.orderid;

-- 모든 주문에 대하여 주문번호, 도서가격, 판매가격을 조회
select orderid, price, saleprice, abs(price-saleprice)
from book b, orders o
where o.bookid = b.bookid;

 

  • dual(가상의 테이블)을 이용하여 함수의 동작 방식을 알아보는 방법(일일히 테이블을 만들지 않고 함수 써보기)
select abs(28) from dual;
  • Math
    • ceil : 올림수를 취해 주는 함수
    •  floor : 버림수를 취해 주는 함수
    • round : 반올림을 취해 주는 함수
select ceil(10.5) from dual; -- 11
select floor(10.5) from dual; -- 10
select round(10.5) from dual; -- 11

select ceil(-10.5) from dual; -- -10
select floor(-10.5) from dual; -- -11
select round(-10.5) from dual; -- -11
  • 기본적으로 round 함수는 정수부만 출력하지만, 두번째 매개함수를 줘서 소숫점 아랫자리 몇자리까지 나타낼지 결정할 수 있다.
  • 두번째 자리 매개변수가 음수값을 가질 수도 있다. 그 때는 10^n 자리까지 표현하라는 뜻이다.

'Kosta DevOps 과정 280기 > Java' 카테고리의 다른 글

날짜 시간 함수 -2  (0) 2024.06.21
날짜 시간 함수  (0) 2024.06.20
문자함수  (0) 2024.06.20
commit, rollback  (0) 2024.06.20
insert, update  (0) 2024.06.20