SQL COUNT()、AVG()、SUM()関数
SQL COUNT()、AVG()、およびSUM()関数
COUNT()
関数は、指定された条件に一致する行数を返します。
COUNT()構文
SELECT COUNT(<em>column_name</em>)
FROM <em>table_name</em>
WHERE <em>condition</em>;
AVG()
関数は、数値列の平均値を返します。
AVG()構文
SELECT AVG(<em>column_name</em>)
FROM <em>table_name</em>
WHERE <em>condition</em>;
SUM()
関数は、数値列の合計を返します。
SUM()構文
SELECT SUM(<em>column_name</em>)
FROM <em>table_name</em>
WHERE <em>condition</em>;
デモデータベース
以下は、Northwindサンプルデータベースの"Products"テーブルからの選択です。
製品番号 |
商品名 |
サプライヤーID |
カテゴリーID |
ユニット |
価格 |
---|---|---|---|---|---|
1 | chais | 1 | 1 | 10箱×20袋 | 18 |
2 | chang | 1 | 1 | 24~12オンスのボトル | 19 |
3 | Aniseed Syrup | 1 | 2 | 12本 - 550mlボトル | 10 |
4 | Chef Anton's Cajun Seasoning | 2 | 2 | 6オンス・ジャー48本 | 22 |
5 | Chef Anton's Gumbo Mix | 2 | 2 | 36箱 | 21.35 |
COUNT()の例
次のSQLステートメントは、製品の数を検索します。
注意:NULL値はカウントされません。
AVG()の例
次のSQLステートメントは、すべての製品の平均価格を見つけます。
注意:NULL 値は無視されます。
デモデータベース
以下は、Northwindサンプルデータベースの"OrderDetails"テーブルからの選択です。
注文明細ID |
オーダーID |
製品番号 |
量 |
---|---|---|---|
1 | 10248 | 11 | 12 |
2 | 10248 | 42 | 10 |
3 | 10248 | 72 | 5 |
4 | 10249 | 14 | 9 |
5 | 10249 | 51 | 40 |
SUM()の例
次のSQLステートメントは、"OrderDetails"テーブルの"Quantity"フィールドの合計を求めます。
注意:NULL 値は無視されます。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。