/ (Division) (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-Endpunkt in Microsoft FabricWarehouse in Microsoft Fabric

Division einer Zahl durch eine andere (arithmetischer Operator für die Division).

Transact-SQL-Syntaxkonventionen

Syntax

dividend / divisor  

Hinweis

Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.

Argumente

dividend
Der zu dividierende numerische Ausdruck. dividend kann ein gültiger Ausdruck eines Datentyps der numerischen Datentypkategorie sein. Dies gilt allerdings nicht für die Datentypen datetime und smalldatetime.

divisor
Der numerische Ausdruck, durch den der Dividend geteilt werden soll. divisor kann ein gültiger Ausdruck eines Datentyps der numerischen Datentypkategorie sein. Dies gilt allerdings nicht für die Datentypen datetime und smalldatetime.

Ergebnistypen

Gibt einen Wert vom Datentyp des Arguments zurück, das in der Rangfolge höher steht. Weitere Informationen finden Sie unter Rangfolge der Datentypen (Transact-SQL).

Wenn ein dividend-Integer durch einen divisor-Integer geteilt wird, ist das Ergebnis ein Integer, dessen Dezimalstellen abgeschnitten werden.

Bemerkungen

Der Ist-Wert, der vom Operator / zurückgegeben wird, ist der Quotient aus dem ersten Ausdruck geteilt durch den zweiten.

Beispiele

Im folgenden Beispiel wird der arithmetische Operator für die Division zum Berechnen des Umsatzzieles pro Monat für die Vertriebsmitarbeiter von Adventure Works Cycles verwendet.

-- 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;  

Dies ist ein Auszug aus dem Resultset.

  
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  
  

Beispiele: Azure Synapse Analytics und Analytics-Plattformsystem (PDW)

Im folgenden Beispiel wird der Operator für die arithmetische Division dazu verwendet, das einfache Verhältnis von Urlaubs- und Krankheitszeit für jeden Mitarbeiter zu berechnen.

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

Weitere Informationen

Datentypen (Transact-SQL)
Integrierte Funktionen (Transact-SQL)
Operatoren (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)
/= (Divisionszuweisung) (Transact-SQL)
Verbundoperatoren (Transact-SQL)