/ (деление) (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure конечной точке аналитики платформы Аналитики Azure Synapse Analytics (PDW) в Microsoft Fabric Хранилище в Microsoft Fabric
Выполняет деление одного числа на другое (арифметический оператор деления).
Соглашения о синтаксисе Transact-SQL
Синтаксис
dividend / divisor
Аргументы
dividend
Делимое числовое выражение. dividend может быть любым допустимым выражением expression любого из типов категории числовых типов данных, кроме типов данных datetime и smalldatetime.
divisor
Числовое выражение, на которое делится делимое. divisor может быть любым допустимым выражением любого из типов категории числовых типов данных, кроме типов данных datetime и smalldatetime.
Типы результата
Возвращает результат типа данных аргумента с более высоким приоритетом. Дополнительные сведения см. в разделе Приоритет типов данных (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 и система платформы аналитики (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)