/ (除法) (Transact-SQL)

適用于: Microsoft Fabric 中 Microsoft Fabric 倉儲中的 SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW) SQL 分析端點

將一個數字除以另一個數字 (算術除法運算子)。

Transact-SQL 語法慣例

Syntax

dividend / divisor  

注意

若要檢視 SQL Server 2014 (12.x) 和舊版的 Transact-SQL 語法,請參閱 舊版檔

引數

dividend
要執行除法的數值運算式。 dividend 可以是數值資料類型類別目錄中任何一個資料類型的任何有效運算式,但是 datetimesmalldatetime 資料類型除外。

divisor
要除以被除數的數值運算式。 divisor 可以是數值資料類型類別目錄中任何一個資料類型的任何有效運算式,但是 datetimesmalldatetime 資料類型除外。

結果類型

傳回優先順序較高之引數的資料類型。 如需詳細資訊,請參閱資料類型優先順序 (Transact-SQL)

如果是整數 dividend 除以整數 divisor,結果就是整數,結果的任何小數部分都會遭到截斷。

備註

/ 運算子實際傳回的值是第一個運算式除以第二個運算式的商數。

範例

下列範例會利用除法算術運算子來計算 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;  

以下為部分結果集。

  
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  
  

範例:Azure Synapse Analytics 和 Analytics Platform System (PDW)

下列範例會使用除法算術運算子,來計算每位員工休假時數與病假時數的簡單比率。

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

另請參閱

資料類型 (Transact-SQL)
內建函數 (Transact-SQL)
運算子 (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)
/= (除法指派) (Transact-SQL)
複合運算子 (Transact-SQL)