나머지 연산
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;챌린지
쉬움사용 가능한 테이블과 열:
products:id,price,quantity
다음 조건을 만족하는 쿼리를 작성하세요:
- 상품 ID를 표시합니다
- 모듈로 연산자를 사용하여 상품 ID를 기준으로 각 상품을 세 개의 품질 관리 팀(0, 1 또는 2) 중 하나에 할당하고, 이 열을
quality_control이라고 지정합니다 - quantity 열에 홀수가 포함된 상품만 포함합니다(예: 1, 3, 5, 7...)
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: SQL 플레이그라운드