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