/ (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 Analytics Platform System (PDW) Ponto de extremidade de análise de SQL no Microsoft Fabric Warehouse no Microsoft Fabric Banco de Dados SQL 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)