SQL 나머지 계산: MOD 함수 사용법

핵심 원리: MOD 함수

MOD 함수는 두 숫자를 나눈 후 그 나머지 값을 반환하는 함수입니다. 이 함수는 나머지 값을 계산할 때 유용하며, 특히 홀수와 짝수, 또는 특정 배수를 판별할 때 자주 사용됩니다.

기본 문법:

MOD(number1, number2)
  • number1: 나눌 숫자
  • number2: 나눌 수

예시:

  • MOD(10, 3) : 10을 3으로 나눈 나머지 값인 1을 반환합니다.
  • MOD(10, 2) : 10을 2로 나눈 나머지 값인 0을 반환합니다 (짝수).

연습 문제

  1. 숫자 15를 4로 나눈 나머지 값을 출력하세요.
  2. 사원 번호(empno)가 5로 나누어 떨어지는 사원들의 번호와 이름을 출력하세요.

연습 문제 해답

  1. MOD(15, 4)를 사용하면 결과는 3이 됩니다.
   SELECT MOD(15, 4) AS remainder
   FROM dual;
  1. 사원 번호가 5로 나누어 떨어지는 사원을 찾기 위해 다음과 같이 작성합니다:
   SELECT empno, ename
   FROM emp
   WHERE MOD(empno, 5) = 0;

응용 문제

  1. 숫자 50을 7로 나눈 나머지 값을 출력하고, 사원 번호(empno)가 7로 나누어 떨어지지 않는 사원들의 번호와 이름을 출력하세요.

응용 문제 해답

  1. SELECT MOD(50, 7) AS remainder FROM dual;
  • 이 쿼리는 50을 7로 나눈 나머지 값을 반환합니다.
   SELECT empno, ename
   FROM emp
   WHERE MOD(empno, 7) != 0;
  • 이 쿼리는 사원 번호가 7로 나누어 떨어지지 않는 사원을 반환합니다.

실무 유형 문제

  1. 사원 테이블에서 홀수 사원 번호를 가진 사원들의 급여를 10% 인상하여 출력하시오.

실무 유형 문제 해답

SELECT empno, ename, sal * 1.1 AS increased_salary
FROM emp
WHERE MOD(empno, 2) = 1;

이 쿼리는 홀수 사원 번호를 가진 사원들의 급여를 10% 인상한 값을 새로운 열로 출력합니다.

Posts created 411

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top