Menu
Coddy logo textTech

나머지 연산

Coddy SQL 여정의 기초 섹션에 포함된 레슨. 72개 중 25번째.

나머지 연산자 %는 한 숫자를 다른 숫자로 나눈 후 남는 것이 무엇인지 알려 줍니다.

dividend % divisor
  • dividend: 나누어지는 수입니다.
  • divisor: dividend를 나누는 수입니다.

예를 들어

10 % 3

여기서 10을 3으로 나눕니다. 3은 10에 세 번 들어가고 나머지는 1입니다. 따라서 result는 1이 됩니다.

일반적으로 모듈로는 숫자가 even인지 홀수인지 확인하는 데 사용됩니다:

  • 숫자가 even이면 2로 나눌 때 나머지가 0이 됩니다.
  • 숫자가 홀수이면 2로 나눌 때 나머지가 1이 됩니다.

예를 들어 짝수 번호가 매겨진 행을 찾습니다:

SELECT * FROM table WHERE id % 2 = 0;

또는 값을 순환하려면:

  • number % 12 (0-11을 반환)
  • number % 8 (0-7을 반환)

예를 들어 항목을 5개씩 sets로 그룹화합니다:

SELECT item_number % 5 as group_number FROM inventory;
challenge icon

챌린지

쉬움

사용 가능한 테이블과 열:

  • products: id, price, quantity

다음 조건을 만족하는 쿼리를 작성하세요:

  1. 상품 ID를 표시합니다
  2. 모듈로 연산자를 사용하여 상품 ID를 기준으로 각 상품을 세 개의 품질 관리 팀(0, 1 또는 2) 중 하나에 할당하고, 이 열을 quality_control이라고 지정합니다
  3. quantity 열에 홀수가 포함된 상품만 포함합니다(예: 1, 3, 5, 7...)

직접 해보기

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: SQL 플레이그라운드