Link Search Menu Expand Document

SQL Single Number Function

Table of contents

  1. Single Number Functions
    1. ceil()
    2. round()
    3. floor()
    4. trunc()
    5. mod()
    6. power()
    7. rownum()

Single Number Functions

ceil()

실수를 특정 자리수에서 올림

syntax

ceil(실수, 자릿수)

select 123
    , ceil(123.55)
    , ceil(123.25)
from dual;

round()

실수를 특정 자리수에서 반올림

syntax

round(실수, 자릿수)

select round(987.654, 2)
    , round(987.654, 0)
    , round(987.654, -1)
    , round(987.654, -2)
from dual;

floor()

실수를 특정 자리수에서 내림

syntax

floor(실수, 자릿수)

▸ 소숫점 기준 0으로 시작함

select 123
    , floor(123.99)
from dual;

trunc()

실수를 특정 자리수에서 버림

syntax

trunc(숫자, 자릿수)

select trunc(987.654, 2)
    , trunc(987.654, 0)
    , trunc(987.654, -1)
    , trunc(987.654, -2)
from dual;

mod()

실수를 자를숫자로 나눈 후 나머지값 반환

syntax

mod(실수, 자를숫자)

select 121
    , mod(121, 10)
from dual;

power()

실수를 승한 값을 출력

syntax

power(실수, 승)

select power(2,3)
	, power(3,3) 
from dual;

rownum()

행번호를 출력해줌

▸ 오라클에서만 사용하는 속성으로 모든 객체에 제공

▸ 전체열 즉, * 와 같이 사용할 수 없음

select rownum, * from emp; --오류
select rownum, ename, hiredate from emp;


이 웹사이트는 jekyll로 제작되었습니다. Patrick Marsceill, Distributed by an MIT license.