データを集計する関数の使い方を練習します。件数・合計・平均・最大・最小を求めます。
集計関数 は複数の行をまとめて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 — グループ集計