다음을 통해 공유


/(나누기)(Transact-SQL)

적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) Microsoft Fabric의 SQL 분석 엔드포인트 Microsoft Fabric의 웨어하우스

숫자를 다른 숫자로 나눕니다(산술 나누기 연산자).

Transact-SQL 구문 표기 규칙

구문

dividend / divisor  

인수

dividend
나눌 숫자 식입니다. dividend는 숫자 데이터 형식 범주에서 datetimesmalldatetime 데이터 형식을 제외한 데이터 형식 중 하나에 대한 올바른 일 수 있습니다.

divisor
피제수를 나눌 숫자 식입니다. divisor는 숫자 데이터 형식 범주에서 datetimesmalldatetime 데이터 형식을 제외한 숫자 데이터 형식 범주의 데이터 형식 중 하나에 대한 올바른 식일 수 있습니다.

결과 형식

우선 순위가 높은 인수의 데이터 형식을 반환합니다. 자세한 내용은 데이터 형식 우선 순위(Transact-SQL)를 참조하세요.

정수 dividend를 정수 divisor로 나누면 결과는 소수 부분이 잘린 정수가 됩니다.

설명

/ 연산자로 반환되는 실제 값은 첫째 식을 둘째 식으로 나누어 나온 몫입니다.

다음 예에서는 나누기 산술 연산자를 사용하여 Adventure Works Cycles의 영업 사원에 대한 월간 판매 목표를 계산합니다.

-- Uses AdventureWorks  
  
SELECT s.BusinessEntityID AS SalesPersonID, FirstName, LastName, SalesQuota, SalesQuota/12 AS 'Sales Target Per Month'  
FROM Sales.SalesPerson AS s   
JOIN HumanResources.Employee AS e   
    ON s.BusinessEntityID = e.BusinessEntityID  
JOIN Person.Person AS p   
    ON e.BusinessEntityID = p.BusinessEntityID;  

다음은 결과 집합의 일부입니다.

  
SalesPersonID FirstName    LastName          SalesQuota  Sales Target Per Month  
------------- ------------ ----------------- ----------- ------------------  
274           Stephen      Jiang             NULL        NULL  
275           Michael      Blythe            300000.00   25000.00  
276           Linda        Mitchell          250000.00   20833.3333  
277           Jillian      Carson            250000.00   20833.3333  
  

예: Azure Synapse Analytics 및 분석 플랫폼 시스템(PDW)

다음 예제에서는 나누기 산술 연산자를 사용하여 각 직원의 휴가 시간 대 병가 시간의 간단한 비율을 계산합니다.

-- Uses AdventureWorks  
  
SELECT FirstName, LastName, VacationHours/SickLeaveHours AS PersonalTimeRatio  
FROM DimEmployee;  
  

참고 항목

데이터 형식(Transact-SQL)
기본 제공 함수(Transact-SQL)
연산자(Transact-SQL)
SELECT(Transact-SQL)
WHERE(Transact-SQL)
/=(나누기 할당)(Transact-SQL)
복합 연산자(Transact-SQL)