728x90
반응형
SQL몫
-
몫과 나머지 구하기Data Engineering/SQL 2021. 8. 9. 00:04
몫은 FLOOR 함수, 나머지는 MOD 또는 REMAINDER함수로 구할 수 있다. 어떤 DB에서는 %도 사용 가능한 것 같긴 한데.. Oracle이 표준이니까 일단 함수로 공부하는 것이 좋을 듯 하다. - Oracle에서는 %연산자가 없다 - MSSQL에는 %연산자가 사용 가능하다고 한다 MOD함수와 REMAINDER 함수는 결과값은 일치하나 내부적으로 연산 방법이 다르다고 한다. 속도면에서는 큰 차이가 없다고 하니 아무거나 쓰면 될 것 같다. -15를 3으로 나누고 싶다면 나눌 값은 15, 나누는 값은 3 - 몫 구하기 FLOOR(나눌 값/나누는 값) - 나머지 구하기 MOD(나눌 값,나누는 값) REMAINDER(나눌 값,나누는 값)