1. 学ぶ
  2. /
  3. コース
  4. /
  5. 中級 SQL

Connected

演習

HAVING でフィルタリング

最後のキーワードは HAVING です。WHERE と同様にフィルタリングを行いますが、HAVING はグループ化されたデータに対してフィルタリングを適用する点が異なります。

グループ化されたデータのフィルタリングは、大規模なデータセットを扱う際に特に役立ちます。何千、何百万行ものデータを扱う場合でも、HAVING を使えば、上映時間が2時間を超える映画など、必要なグループのデータだけに絞り込むことができます。

HAVING を実際に使って、どの国が最も多様な映画の認定区分を持っているかを調べましょう。

指示

100 XP
  • country テーブルから films を選択し、certification の重複を除いた件数を certification_count という別名で取得します。
  • 結果を country でグループ化します。
  • 認定区分の重複なし件数が10件より多い結果のみに絞り込みます。