【SQL】 SUM関数(合計値を求める)

アイキャッチ画像 集計関数
集計関数
この記事は約2分で読めます。
Recommended Articles

【SQL】 SUM関数(合計値を求める)

SUM関数は、以下に対応しています。
ORACLE  MS-SQL  MS-Access MySQL 

SUM関数 : 書式

書式 SUM( [DISTINCT|ALL] number)
引数 number:数値式
戻値 合計値

SUM関数 : 解説

SUM関数は、数値式の合計値を求める関数です。引数の数値式で指定された数値の列の合計を計算して返します。キーワードとしてALLとDISTINCTを指定することができます。DISTINCTを指定すると、指定された数値の列の中で同じ値がある場合には、最初の1つだけを計算対象とします。ALLはすべての値の合計となります。何もしていしない場合にはデフォルトは ALLに指定されます。

SUM関数 : 使用例

SQL文 SELECT SUM(得点) FROM 試験結果;
実行結果
SUM(得点)
588
表:試験結果
名前クラス得点
山田太郎A92
佐藤隆A65
斎藤陽子B83
森太一B55
田中夏美C67
高橋徹C85
鈴木一郎D58
山本綾子D83

SUM関数 : 使用例 (DISTINCT)

重複する値に関しては最初の1つだけを合計するSQL文です。

SQL文 SELECT SUM(DISTINCT 得点) FROM 試験結果;

実行結果
SUM(DISTINCT 得点)
505

SUM関数 : 使用例 (グループごとの合計値を求める)

SQL文 SELECT クラス, SUM(得点) FROM 試験結果 GROUP BY クラス;
実行結果
クラスSUM(得点)
A157
B138
C152
D141

関連リンク

関数一覧ページ
SQLリファレンス > 関数
ORACLE、MS-SQL Server、MS-Access、MySQLで使用する関数の一覧表です。いちれべ.comは、オラクル、MS-SQL Server、MS-Access で使用可能か一目でわかるのが特徴のSEサポートサイトです。
Recommended Articles
いちれべ.com