Share via


/ (Division) (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Point de terminaison analytique SQL dans Microsoft FabricEntrepôt dans Microsoft Fabric

Divise un nombre par un autre (opérateur arithmétique de division).

Conventions de la syntaxe Transact-SQL

Syntaxe

dividend / divisor  

Remarque

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.

Arguments

dividend
Expression numérique à diviser. dividend peut correspondre à toute expression valide de l’un des types de données de la catégorie numérique, sauf les types de données datetime et smalldatetime.

divisor
Expression numérique par laquelle diviser le dividende. divisor peut correspondre à toute expression valide de l’un des types de données de la catégorie numérique, sauf les types de données datetime et smalldatetime.

Types des résultats

Retourne le type de données de l'argument ayant la priorité la plus élevée. Pour plus d’informations, consultez Priorités des types de données (Transact-SQL).

Si un dividende entier est divisé par un diviseur entier, le résultat est un entier dont la partie décimale est tronquée.

Notes

La valeur réelle retournée par l'opérateur / est le quotient de la première expression divisée par la seconde expression.

Exemples

L'exemple suivant utilise l'opérateur arithmétique de division pour calculer les objectifs de vente mensuels des commerciaux de 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;  

Voici un jeu de résultats partiel.

  
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  
  

Exemples : Azure Synapse Analytics et Analytics Platform System (PDW)

L’exemple suivant utilise l’opérateur arithmétique de division pour calculer un ratio simple entre les heures de congés et les heures d’arrêt maladie de chaque employé.

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

Voir aussi

Types de données (Transact-SQL)
Fonctions intégrées (Transact-SQL)
Opérateurs (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)
/= (Affectation après division) (Transact-SQL)
Opérateurs composés (Transact-SQL)