/ (División) (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punto de conexión de análisis SQL en Microsoft FabricAlmacenamiento en Microsoft Fabric

Divide un número entre otro (es un operador aritmético de división).

Convenciones de sintaxis de Transact-SQL

Sintaxis

dividend / divisor  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Argumentos

dividend
Es la expresión numérica que se va a dividir. dividend es cualquier expresión válida de cualquiera de los tipos de datos de la categoría de tipos de datos numéricos, excepto los tipos de datos datetime y smalldatetime.

divisor
Es la expresión numérica entre la que se divide el dividendo. divisor es cualquier expresión válida de cualquiera de los tipos de datos de la categoría de tipos de datos numéricos, excepto los tipos de datos datetime y smalldatetime.

Tipos de resultado

Devuelve el tipo de datos del argumento con mayor prioridad. Para obtener más información, vea Prioridad de tipo de datos (Transact-SQL).

Si un dividend de tipo entero se divide entre un divisor de tipo entero, el resultado es un entero en el que se trunca la parte fraccionaria del resultado.

Comentarios

El valor real que devuelve el operador / es el cociente de la primera expresión, dividida entre la segunda expresión.

Ejemplos

En el siguiente ejemplo se utiliza el operador aritmético de división para calcular el objetivo de ventas mensual para los vendedores en 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;  

A continuación se muestra un conjunto parcial de resultados.

  
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  
  

Ejemplos: Azure Synapse Analytics y Sistema de la plataforma de análisis (PDW)

En el ejemplo siguiente, se usa el operador aritmético de división para calcular una sencilla proporción entre las horas de vacaciones de cada empleado y las horas de baja por enfermedad.

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

Consulte también

Tipos de datos (Transact-SQL)
Funciones integradas (Transact-SQL)
Operadores (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)
/= (Asignación de división) (Transact-SQL)
Operadores compuestos (Transact-SQL)