合計するSUM
Oracleで合計するにはSUMを使用します。
SUMの構文
--列1を合計 SUM(列1)
列の値を合計(集計)します。
サンプルデータ
scoreテーブル
| point | subject | gender |
| 100 | ENGLISH | 男 |
| 90 | ENGLISH | 男 |
| 80 | ENGLISH | 男 |
| 100 | ENGLISH | 女 |
| 90 | ENGLISH | 女 |
| 90 | ENGLISH | 女 |
例1. SUMで合計値を取得するパターン
--SCOREテーブルを取得 SELECT point,subject,gender FROM score WHERE subject= 'ENGLISH';
| point | subject | gender |
| 100 | ENGLISH | 男 |
| 90 | ENGLISH | 男 |
| 80 | ENGLISH | 男 |
| 100 | ENGLISH | 女 |
| 90 | ENGLISH | 女 |
| 90 | ENGLISH | 女 |
--合計を取得 SELECT SUM(point) FROM score;
| SUM(point) |
| 550 |
「SUM(point)」でpointの合計値「550」を集計しました。
例2. SUMで合計値をグループ化して取得するパターン
--合計を取得 SELECT gender,SUM(point) FROM SCORE WHERE SUBJECT = 'ENGLISH' GROUP BY gender;
| GENDER | SUM(point) |
| 男 | 270 |
| 女 | 280 |
ここでは「GROUP BY gender」で性別でグループ化し、性別ごとに「SUM(point)」でpointを合計しました。
SUMをつかって合計を取得することができました。
以上、Oracleで合計するSUMの使い方でした。

コメント