- 合計値の出力(SUM)
- 平均値の出力(AVG)
- 最大値の出力(MAX)
- 最小値の出力(MIN)
- 該当件数を取り出す(COUNT)
- フィールドに別名を付ける(AS)
- データをグループ化する(GROUP BY)
合計値の出力(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 フィールド名;