見出し画像

[ゆるりと学ぶ]SQLの集計関数【超初心者向け】[抽出編その4]

■テーブル例

今回も八百屋さんの商品データを管理するテーブル「item_list」です。このテーブルを元に進めます!

【item_list】

114_SQL_テーブル_抽出編3

■平均

例 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の集計関数をお届けしました!ぜひ一緒に勉強していきましょう!

▼参考記事


この記事が気に入ったらサポートをしてみませんか?