|
スポンサード リンク
グループ単位の集計は、SUM関数とGROUP BYを使用する
SUM( 数値項目 ) |
数値項目を合計する |
GROUP BY 項目名1,
[
項目名2・・・] |
項目名 単位でグループ化する |
サンプル表「emp」データ
|
SQL> select * from emp;
EMP DEP JOB FIRST_NAME LAST_NAME SALARY
--- --- --- ---------- ---------- ----------
E01 D01 J01 名字1 名前1 100
E02 D01 J01 名前2 名前2 250
E03 D02 J02 名前3 名前3 200
E04 D02 J03 名前4 名前4 220
E05 D02 J03 名前5 名前5 130
E06 D03 J03 名前6 名前6 150 |
例1) 列「dept_id」別に列「salary」を集計します。
|
SQL> select
2 dept_id,sum(salary)
3 from emp
4 group by(dept_id);
DEP SUM(SALARY)
--- -----------
D03 150
D02 550
D01 350 |
例2) 列「dept_id」、「job_id」別に列「salary」を集計します。
|
SQL> select
2 dept_id,job_id,sum(salary)
3 from emp
4 group by(dept_id,job_id);
DEP JOB SUM(SALARY)
--- --- -----------
D02 J03 350
D01 J01 350
D02 J02 200
D03 J03 150 |
スポンサード リンク
|