-
몫과 나머지 구하기Data Engineering/SQL 2021. 8. 9. 00:04728x90반응형
몫은 FLOOR 함수, 나머지는 MOD 또는 REMAINDER함수로 구할 수 있다.
어떤 DB에서는 %도 사용 가능한 것 같긴 한데.. Oracle이 표준이니까 일단 함수로 공부하는 것이 좋을 듯 하다.
- Oracle에서는 %연산자가 없다
- MSSQL에는 %연산자가 사용 가능하다고 한다
MOD함수와 REMAINDER 함수는 결과값은 일치하나 내부적으로 연산 방법이 다르다고 한다. 속도면에서는 큰 차이가 없다고 하니 아무거나 쓰면 될 것 같다.
-15를 3으로 나누고 싶다면 나눌 값은 15, 나누는 값은 3 - 몫 구하기 FLOOR(나눌 값/나누는 값) - 나머지 구하기 MOD(나눌 값,나누는 값) REMAINDER(나눌 값,나누는 값)
728x90반응형'Data Engineering > SQL' 카테고리의 다른 글
프로그래머스 SQL TEST - 입양 시각 구하기(2) (0) 2022.04.12 문자열 합치기 - CONCAT과 || (0) 2021.08.08