次の方法で共有


剰余 (Transact-SQL)

ある値を別の値で除算した結果の余りを返します。

トピック リンク アイコン Transact-SQL 構文表記規則

構文

dividend % divisor

引数

  • dividend
    除算される数値式です。 dividend には、整数および通貨型に分類されるデータ型、または numeric 型の有効なを指定する必要があります。

  • divisor
    被除数を除算する数値式です。 divisor には、整数および通貨型に分類されるデータ型か、numeric 型の有効な式を指定する必要があります。

戻り値の型

2 つの引数のデータ型によって決まります。

説明

剰余算術演算子は、SELECT ステートメントの選択リストの中で、列名、数値定数、整数や通貨型に分類されるデータ型、または numeric 型の有効な式と組み合わせて使用できます。

使用例

A. 簡単な例

次の例では、38 を 5 で割ります。 この結果は、答えの整数部分である 7 となります。また、剰余演算子を使用して余り 3 を返す方法も示しています。

SELECT 38 / 5 AS Integer, 38 % 5 AS Remainder ;

B. テーブルの列を使用した例

次の例では、製品 ID 番号、製品の単価、および注文された製品数を各製品の価格で割った余り (剰余) を整数値に変換した値を返します。

USE AdventureWorks2012;
GO
SELECT TOP(100)ProductID, UnitPrice, OrderQty,
   CAST((UnitPrice) AS int) % OrderQty AS Modulo
FROM Sales.SalesOrderDetail;
GO

関連項目

参照

組み込み関数 (Transact-SQL)

LIKE (Transact-SQL)

演算子 (Transact-SQL)

SELECT (Transact-SQL)

剰余代入 (Transact-SQL)

複合演算子 (Transact-SQL)