[ゆるりと学ぶ]SQLの集計関数【超初心者向け】[抽出編その4]
■テーブル例
今回も八百屋さんの商品データを管理するテーブル「item_list」です。このテーブルを元に進めます!
【item_list】
■平均
例 AVG(項目名)
SELECT AVG(price) FROM item_list;
【結果】
+-------------+
| AVG(price) |
+-------------+
| 130 |
+-------------+
■行数
COUNT(*)・・全行数をカウント
COUNT(項目名)・・項目名がNULLではない行数をカウント
SELECT COUNT(price), COUNT(*) FROM item_list;
【結果】
+--------------+----------+
| COUNT(price) | COUNT(*) |
+--------------+----------+
| 4 | 5 |
+--------------+----------+
■最小値
MIN(項目名)
例 価格が最小値である商品を抽出
SELECT product,MIN(price) FROM item_list;
【結果】
+------------+----------+
| product | price |
+------------+----------+
| レモン | 110 |
+------------+----------+
■最大値
MAX(項目名)
例 価格が最大値である商品を抽出
SELECT product,MAX(price) FROM item_list;
【結果】
+------------+----------+
| product | price |
+------------+----------+
| 鮭 | 160 |
+------------+----------+
■合計
SUM(項目名)
例 ディスカウントの合計値を取得
SELECT SUM(discount) FROM item_list;
【結果】
+---------------+
| SUM(discount) |
+---------------+
| 70 |
+---------------+
いかがでしたでしょうか。今回はSQLの集計関数をお届けしました!ぜひ一緒に勉強していきましょう!