Partilhar via


/ (Divisão) (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Ponto de Extremidade de Análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de Dados SQL no Microsoft Fabric

Divide um número por outro (um operador de divisão aritmética).

Transact-SQL convenções de sintaxe

Syntax

dividend / divisor  

Arguments

dividend
É a expressão numérica para dividir. dividendo pode ser qualquer expressão válida de qualquer um dos tipos de dados da categoria de tipo de dados numéricos, exceto os tipos de dados datetime e smalldatetime .

divisor
É a expressão numérica pela qual dividir o dividendo. O divisor pode ser qualquer expressão válida de qualquer um dos tipos de dados da categoria de tipo de dados numéricos, exceto os tipos de dados datetime e smalldatetime .

Tipos de Resultados

Retorna o tipo de dados do argumento com a precedência mais alta. Para obter mais informações, consulte Precedência de Tipos de Dados (Transact-SQL).

Se um dividendo inteiro é dividido por um divisor inteiro, o resultado é um inteiro que tem qualquer parte fracionária do resultado truncada.

Remarks

O valor real retornado pelo operador / é o quociente da primeira expressão dividido pela segunda expressão.

Examples

O exemplo a seguir usa o operador aritmético de divisão para calcular a meta de vendas por mês para os vendedores da 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;  

Aqui está um conjunto de resultados parcial.

  
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  
  

Exemplos: Azure Synapse Analytics and Analytics Platform System (PDW)

O exemplo a seguir usa o operador aritmético de divisão para calcular uma proporção simples entre as horas de férias de cada funcionário e as horas de doença.

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

Ver também

Tipos de dados (Transact-SQL)
Funções incorporadas (Transact-SQL)
Operadores (Transact-SQL)
SELECIONAR (Transact-SQL)
ONDE (Transact-SQL)
/= (Atribuição de divisão) (Transact-SQL)
Operadores compostos (Transact-SQL)