|
スポンサード リンク
グループ単位の集計から条件指定でレコードを抽出するにはHAVINGを使用する
HAVING SUM(数値項目) |
数値項目を合計する |
サンプル表「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」別の列「salary」の集計結果が200以上のレコードを取得します。
|
SQL> select
2 dept_id,sum(salary)
3 from emp
4 group by(dept_id)
5 having sum(salary) > 200;
DEP SUM(SALARY)
--- -----------
D02 550
D01 350 |
スポンサード リンク
|