适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
分析平台系统 (PDW)
Microsoft Fabric
中的 SQL 分析终结点Microsoft Fabric
中的仓库Microsoft Fabric 预览版中的 SQL 数据库
用一个数除以另一个数(算术除法运算符)。
Syntax
dividend / divisor
Arguments
dividend
被除数的数值表达式。 dividend 可以是具有数值数据类型类别中任一数据类型(datetime 和 smalldatetime 数据类型除外)的任何有效表达式。
divisor
除数的数值表达式。 divisor 可以是具有数值数据类型类别中任一数据类型(datetime 和 smalldatetime 数据类型除外)的任何有效表达式。
Result Types
返回优先级较高的参数的数据类型。 有关详细信息,请参阅数据类型优先级 (Transact-SQL)。
如果整数的 divisor 除以整数的 dividend,其结果是一个整数,小数部分被截断。
Remarks
/ 运算符返回的实际值是用第一个表达式除以第二个表达式所得的商。
Examples
以下示例将使用除法算术运算符来计算 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;
See Also
数据类型 (Transact-SQL)
内置函数 (Transact-SQL)
Operators (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)
/=(除法赋值)(Transact-SQL)
复合运算符 (Transact-SQL)