Udostępnij za pomocą


/ (Dzielenie) (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punkt końcowy analizy SQL w usłudze Microsoft FabricHurtownia danych w usłudze Microsoft FabricBaza danych SQL w usłudze Microsoft Fabric

Dzieli jedną liczbę przez inną (operator dzielenia arytmetycznego).

Transact-SQL konwencje składni

Syntax

dividend / divisor  

Arguments

dividend
Jest wyrażeniem liczbowym do dzielenia. dywidenda może być dowolnym prawidłowym wyrażeniem dowolnego z typów danych kategorii typu danych liczbowych, z wyjątkiem typów danych datetime i smalldatetime .

divisor
Jest wyrażeniem liczbowym, za pomocą którego należy podzielić dywidendę. Dzielnik może być dowolnym prawidłowym wyrażeniem dowolnego z typów danych kategorii typów danych liczbowych, z wyjątkiem typów danych datetime i smalldatetime .

Typy wyników

Zwraca typ danych argumentu o wyższym pierwszeństwie. Aby uzyskać więcej informacji, zobacz pierwszeństwo typu danych (Transact-SQL).

Jeśli dywidenda całkowita jest podzielona przez dzielnik liczb całkowitych, wynik jest liczbą całkowitą, która ma jakąkolwiek część ułamkową wyniku obciętą.

Remarks

Rzeczywista wartość zwracana przez operator / jest ilorazem pierwszego wyrażenia podzielonego przez drugie wyrażenie.

Examples

W poniższym przykładzie użyto operatora arytmetycznego dzielenia, aby obliczyć cel sprzedaży na miesiąc dla osób sprzedaży w firmie 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;  

Oto zestaw wyników częściowych.

  
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  
  

Przykłady: Azure Synapse Analytics and Analytics Platform System (PDW)

W poniższym przykładzie użyto operatora arytmetycznego dzielenia, aby obliczyć prosty stosunek godzin urlopowych każdego pracownika do godzin chorobowych.

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

Zobacz też

typy danych (Transact-SQL)
Wbudowane funkcje (Transact-SQL)
Operatory (Transact-SQL)
WYBIERZ (Transact-SQL)
GDZIE (Transact-SQL)
/= (Przypisanie działu) (Transact-SQL)
Operatory złożone (Transact-SQL)