ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 몫과 나머지 구하기
    Data Engineering/SQL 2021. 8. 9. 00:04
    728x90
    반응형

     

    몫은 FLOOR 함수, 나머지는 MOD 또는 REMAINDER함수로 구할 수 있다.

    어떤 DB에서는 %도 사용 가능한 것 같긴 한데.. Oracle이 표준이니까 일단 함수로 공부하는 것이 좋을 듯 하다.

    - Oracle에서는 %연산자가 없다

    - MSSQL에는 %연산자가 사용 가능하다고 한다

     

    MOD함수와 REMAINDER 함수는 결과값은 일치하나 내부적으로 연산 방법이 다르다고 한다. 속도면에서는 큰 차이가 없다고 하니 아무거나 쓰면 될 것 같다.

     

    -15를 3으로 나누고 싶다면 나눌 값은 15, 나누는 값은 3
    
    - 몫 구하기
    FLOOR(나눌 값/나누는 값)
    
    - 나머지 구하기
    MOD(나눌 값,나누는 값)
    REMAINDER(나눌 값,나누는 값)
    728x90
    반응형

    댓글