Partilhar via


/ (Divisão) (Transact-SQL)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics PDW (Analytics Platform System) Ponto de extremidade de análise do SQL Warehouse no Microsoft Fabric

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

Convenções de sintaxe de Transact-SQL

Sintaxe

dividend / divisor  

Argumentos

dividend
É a expressão numérica a ser dividida. dividend pode ser qualquer expression válida para um dos tipos de dados da categoria de tipo de dados numéricos, com exceção do tipo de dados datetime e smalldatetime.

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

Tipos de resultado

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

Se um dividend inteiro for dividido por um divisor inteiro, o resultado será um inteiro que terá truncada qualquer parte fracionária do resultado.

Comentários

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

Exemplos

O exemplo a seguir usa o operador aritmético de divisão para calcular a meta de vendas mensal da equipe de vendas em Ciclos da Adventure Works.

-- 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;  

Este é 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 e PDW (Analytics Platform System)

O exemplo a seguir usa o operador aritmético de divisão para calcular uma taxa simples de horas de férias de todos os funcionários para horas de licença médica.

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

Consulte Também

Tipos de dados (Transact-SQL)
Funções internas (Transact-SQL)
Operadores (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)
/= (Atribuição de divisão) (Transact-SQL)
Operadores compostos (Transact-SQL)