TECH I.S.

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ステートメントは、製品の数を検索します。

SELECT COUNT(ProductID) FROM Products;

自分で試してみる(開発準備中) »

注意:NULL値はカウントされません。


AVG()の例

次のSQLステートメントは、すべての製品の平均価格を見つけます。

SELECT AVG(Price) FROM Products;

自分で試してみる(開発準備中) »

注意: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"フィールドの合計を求めます。

SELECT SUM(Quantity) FROM OrderDetails;

自分で試してみる(開発準備中) »

注意:NULL 値は無視されます。


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細