■SQL攻略 - 実行すれば理解できる!

HOME>>SQL攻略マップ>>SELECT文>>グループ化(GROUP BY)

グループ化(GROUP BY)

■グループ化(GROUP BY)
特定のカラムでグループ化する方法を学びます。

GROUP BY句
--JOB(仕事)別のSAL(給料)の平均を求める
SELECTJOB,AVG(SAL)
FROMEMP
GROUP BYJOB

上記の例ですとJOBによって各レコードはグループ化されます。集合関数を使用するとそのグループ化されたレコード毎の、最大値や最小値が得ることが出来ます。


GROUP BYで指定した列以外は集合関数のみ記述することが出来ます。

WHERE条件は下記の例のように記述することが出来ます。
SELECTJOB,AVG(SAL)
FROMEMP
WHEREDEPTNO <> 10
GROUP BYJOB

それでは実習と過去問チャレンジです。

実習 過去問チャレンジ

以上でGROUP BY句は終了です。

<<パターン検索(LIKE) グループ化したテーブルの選択条件(HAVING)>>
http://sql.main.jp by san