문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

모듈로(Transact-SQL)

한 숫자를 다른 숫자로 나눈 나머지를 반환합니다.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

dividend % divisor

dividend

나눌 숫자 식입니다. dividend는 정수 및 통화 데이터 형식 범주에 속하는 데이터 형식 중 하나 또는 numeric 데이터 형식을 사용하는 유효한 이어야 합니다.

divisor

피제수를 나눌 숫자 식입니다. divisor는 정수 및 통화 데이터 형식 범주에 속하는 데이터 형식 중 하나 또는 numeric 데이터 형식을 사용하는 유효한 식이어야 합니다.

두 인수의 데이터 형식에 따라 결정됩니다.

모듈로 산술 연산자는 열 이름, 숫자 상수 또는 정수 및 통화 데이터 형식 범주나 numeric 데이터 형식을 사용한 유효한 식의 모든 조합이 들어 있는 SELECT 문의 선택 목록에 사용될 수 있습니다.

1.간단한 예

다음 예에서는 숫자 38을 5로 나눕니다. 결과의 정수 부분은 7이며 나머지 3을 반환하는 모듈로를 보여 줍니다.

SELECT 38 / 5 AS Integer, 38 % 5 AS Remainder ;

2.테이블에서 열을 사용한 예

다음 예에서는 제품 ID 수, 제품 단가 및 정수 값으로 변환된 각 제품의 가격을 주문한 제품의 수로 나눈 모듈로(나머지)를 반환합니다.

USE AdventureWorks2012;
GO
SELECT TOP(100)ProductID, UnitPrice, OrderQty,
   CAST((UnitPrice) AS int) % OrderQty AS Modulo
FROM Sales.SalesOrderDetail;
GO

커뮤니티 추가 항목

추가
표시: