合計する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の使い方でした。
コメント