ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SQL 함수(숫자 함수)
    SQL 2023. 4. 12. 21:16

    ◆ 숫자함수

    - TRUNC: 지정된 소수점 자리로 값을 버림, 두번째 인자 미입력시 디폴트는 0

    - ROUND: 지정된 소수점 자리까지 남기고 반올림, 두번째 인자 미입력시 디폴트는 0

    - MOD: 나눗셈의 나머지 값

    - CEIL: 해당 값의 숫자보다 크거나 같은 최소 정수

    - FLOOR: 해당 값의 숫자보다 작거나 같은 최대 정수

    SELECT TRUNC(3.14159, 3) COL1
    	, ROUND(3.14159, 3) COL2
        , MOD(10, 3) COL3;
        
    COL1: 3.141
    COL2: 3.142
    COL3: 1
    
    
    SELECT CEIL(3.14159) COL1
    	, FLOOR(3.14159) COL2;
        
    COL1: 4
    COL2: 3

    - ABS: 숫자의 절대값 반환

    - SIGN: 숫자가 양수인지 음수인지 출력(음수는 -1로 출력)

    - SIN, COS, TAN: 숫자의 삼각함수 값 반환

    - EXP, POWER, SQRT, LOG: 숫자의 지수, 거듭제곱, 제곱근, 자연로그 값

     

    ◆ PRACTICE

    급여가 1500 이상인 데이터의 일당(30일 기준 가정)을 COL1에 출력하시오
    (단 COL1 결과는 소수점 둘째자리에서 반올림)
    
    SELECT ENAME, SAL
    	, ROUND(SAL/30, 2) COL1
       FROM EMP
      WHERE SAL >= 1500;

    'SQL' 카테고리의 다른 글

    SQL 함수(CASE 문)  (0) 2023.04.13
    SQL 함수(명시적 유형변환 함수)  (0) 2023.04.12
    SQL 함수(문자함수)  (0) 2023.04.12
    SELECT 문(LIMIT, OFFSET)  (0) 2023.04.12
    SELECT문 기초  (0) 2023.03.26
Designed by Tistory.