ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • oracle 숫자형 함수
    DataBase/oracle 2020. 3. 15. 14:21

     

     

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    /* avg() */
    select avg(salary) from employees where department_id = 50;
     
    /* max() min() */
    select max(salary) from employees;
    select max(hire_date) from employees; -- 가장 최근에 입사한 사람
     
    select min(salary) from employees;
    select min(hire_date) from employees; -- 가장 입사일이 오래된사람
     
    /* 숫자형 함수(number function) */
    /*abs(), sign(), round(), trunc(), ceil(), floor(), power(), mod(), sqrt()  */
     
    -- dual : 오라클에서 제공해주는 dummy테이블
    -- 테이블이 없더라도 사용 가능한 데이터이지만 오라클에서는 테이블값을 지정해주어야하므로 dual을 사용한다
    -- dual , sys.dual
     
    -- abs() 절댓값
    select abs(-23from dual;
     
    -- sign() 양수는 1 음수는 -1 0은 0을 반환한다
    select sign(23), sign(-23), sign(0from dual;
     
    -- 반올림 round()
    select round(0.123), round(0.543from dual; -- 0 , 1
    -- round(대상숫자, 반올림 되는 자릿수)
    select round(0.123456786) , round(2.34234554from dual; -- 0.123457 , 2.3423
     
    -- trunc(n1, n2) trunc(1234.1234567 , 0) = trunc(1234.1234567 ) 두번째 숫자를 기준으로 자르기
    select trunc(1234.1234567 , 0) zero from dual; -- 1234
    select trunc(1234.1234567 , 2) zero from dual; -- 1234.12
    select trunc(1234.1234-1from dual; -- 1230
    select trunc( avg(salary), 2from employees;
     
    -- ceil() 올림
    select ceil(32.8) ceil from dual; --33
    select ceil(32.3) ceil from dual; --33
     
    -- floor() 내림
    select floor(32.8from dual; --32
    select floor(32.3from dual; --32
     
    -- power() 제곱
    select power(2,10) power from dual; --1024
     
    -- mod() 나머지 값
    select mod(7,4) mod1 from dual; --3
     
    -- sqrt() 제곱근 
    select sqrt(2from dual; -- 1.41421356237309504880168872420969807857
     
     
    http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter

    'DataBase > oracle' 카테고리의 다른 글

    oracle group by , having , rollup  (0) 2020.03.15
    oracle 날짜함수, 변환함수, decode, case  (0) 2020.03.15
    oracle 문자형 함수  (0) 2020.03.15
    Select  (0) 2020.03.10
    Oracle scott계정 연결  (0) 2020.03.09

    댓글

Designed by Tistory.