集計関数 — COUNT・SUM・AVG・MAX・MIN

初級73

データを集計する関数の使い方を練習します。件数・合計・平均・最大・最小を求めます。

集計関数とは

集計関数 は複数の行をまとめて1つの値を返す関数です。

関数説明
COUNT(*)行数を数える商品の総数
COUNT(列名)NULL以外の行数名前がある顧客数
SUM(列名)合計値在庫の総数
AVG(列名)平均値商品の平均価格
MAX(列名)最大値最も高い価格
MIN(列名)最小値最も安い価格

使い方の例

-- 商品の総数を取得
SELECT COUNT(*) FROM products;

-- 全商品の合計在庫数
SELECT SUM(stock) FROM products;

-- 電子機器の平均価格
SELECT AVG(price) FROM products WHERE category = '電子機器';

-- 最も高い価格と最も安い価格
SELECT MAX(price), MIN(price) FROM products;

エイリアス(列名を変える)

SELECT COUNT(*) AS total_count FROM products;

AS を使うと集計結果に名前をつけられます。

次のレッスン: GROUP BY / HAVING — グループ集計

データベースを初期化中...
SQL エディタCtrl+Enter で実行
SQL を入力して実行してください
練習問題 — 0/3 完了 (0/40pt)
productsテーブルの商品数(全行数)を取得してください。
10pt
productsテーブルの全商品の合計在庫数(stockの合計)を取得してください。
15pt
productsテーブルで最も高い価格(MAX)と最も安い価格(MIN)を同時に取得してください。
15pt