プログラミング覚え書き

WEB製作覚え書き

ノート代わりに勉強した内容をまとめています。

MariaDB:計算や集計

 

合計値の出力(SUM

SELECT SUM(合計値を出力するフィールド名) FROM テーブル名;

SELECT SUM(price) FROM goods;
+------------+
| SUM(price) |
+------------+
|      12500 |
+------------+

 

 

平均値の出力(AVG

SELECT AVG(平均値を出力するフィールド名) FROM テーブル名;

SELECT AVG(price) FROM goods;
+------------+
| AVG(price) |
+------------+
|  1785.7143 |
+------------+

 

 

最大値の出力(MAX

 SELECT MAX(最大値を出力するフィールド名) FROM テーブル名;

 例

SELECT MAX(price) FROM goods;
+------------+
| MAX(price) |
+------------+
|       9800 |
+------------+

 

 

最小値の出力(MIN

 SELECT MIN(最小値を出力するフィールド名) FROM テーブル名; 

SELECT MIN(price) FROM goods;
+------------+
| MIN(price) |
+------------+
|          0 |
+------------+

 

 

該当件数を取り出す(COUNT

  SELECT COUNT(該当件数を出力するフィールド名) FROM テーブル名; 

SELECT COUNT(id) FROM goods;
+-----------+
| COUNT(id) |
+-----------+
|         7 |
+-----------+

 

 

フィールドに別名を付ける(AS

「AS」を使うとフィールド名を一時的に変更できる。フィールド名が変更される訳ではないので注意。

SELECT COUNT(id) AS total FROM goods;
+-------+
| total |
+-------+
|     7 |
+-------+

 ※ASを使用しない場合は前項の通り。

 

 

データをグループ化する(GROUP BY

SELECT 計算関数 FROM テーブル名 GROUP BY フィールド名;