/ (divisione) (Transact-SQL)
Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure endpoint di analisi SQL di Azure Synapse Analytics Platform System (PDW) in Microsoft Fabric Warehouse nel database SQL di Microsoft Fabric in Microsoft Fabric
Divide un numero per un altro (operatore aritmetico di divisione).
Convenzioni relative alla sintassi Transact-SQL
Sintassi
dividend / divisor
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 dei tipi 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 di divisione aritmetica per calcolare gli obiettivi di vendita per mese per i venditori 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 e Piattaforma di strumenti analitici (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;
Vedi anche
Tipi di dati (Transact-SQL)
Funzioni predefinite (Transact-SQL)
Operatori (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)
/= (assegnazione divisione) (Transact-SQL)
Operatori composti (Transact-SQL)