/ (divisione) (Transact-SQL)

Si applica a: SQL Server (tutte le versioni supportate) Azure SQL Database Istanza gestita di SQL di Azure Azure Synapse Analytics Analytics Platform System (PDW)

Divide un numero per un altro (operatore aritmetico di divisione).

Icona di collegamento all'argomentoIcona collegamento argomento Convenzioni della sintassi Transact-SQL

Sintassi

dividend / divisor  

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 e versioni precedenti, vedere Documentazione delle versioni precedenti.

Argomenti

dividend
Espressione numerica da dividere. dividend può essere qualsiasi espressione valida di un qualsiasi tipo di dati della categoria dei tipi di dati numerici, ad eccezione dei tipi di dati datetime e smalldatetime.

divisor
Espressione numerica per cui dividere il dividendo. divisor può essere qualsiasi espressione valida di un qualsiasi tipo di dati della categoria dei tipi di dati numerici, ad eccezione dei tipi di dati datetime e smalldatetime.

Tipi restituiti

Restituisce il tipo di dati dell'argomento con la priorità più alta. Per altre informazioni, vedere Precedenza del tipo di dati (Transact-SQL).

Se un dividend di tipo integer viene diviso per un divisor di tipo integer, il risultato sarà un valore intero con l'eventuale parte frazionaria troncata.

Osservazioni

Il valore effettivo restituito dall'operatore / corrisponde al quoziente della divisione tra la prima e la seconda espressione.

Esempi

Nell'esempio seguente viene usato l'operatore aritmetico di divisione per calcolare l'obiettivo di vendita al mese per le vendite in 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;  

Set di risultati parziale:

  
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  
  

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

L'esempio seguente usa l'operatore aritmetico di divisione per calcolare un rapporto semplice tra le ore di ferie e le ore di malattia di ogni dipendente.

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

Vedere anche

Tipi di dati (Transact-SQL)
Funzioni predefinite (Transact-SQL)
Operatori (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)
/= (assegnazione di divisione) (Transact-SQL)
Operatori composti (Transact-SQL)