平成25年春期試験問題 午前Ⅱ 問5

"社員"表から,役割名がプログラマである社員が3人以上所属している部門の部門名を取得するSQL文はどれか。ここで,実線の下線は主キーを表す。

 社員(社員番号,部門名,社員名,役割名)

  • 05a.gif
  • 05i.gif
  • 05u.gif
  • 05e.gif
正解 問題へ
分野:テクノロジ系
中分類:データベース
小分類:データ操作
解説
GROUP BY句を含むSQL文は以下の順序で処理が行われます。
  1. 処理対象の行をWHERE句で絞りこむ
  2. GROUP BY句でWHERE句の条件に合致した行をグループ化する
  3. HAVING句で処理対象のグループを絞り込む
  4. SELECT句で列を抜き出す
このためグループ化前に処理されるWHERE句の段階では条件式に集計関数を使用できません。またWHERE句の前にGROUP BY句が記述されたSQL文はエラーで動きません。

上記の処理手順に則った構文になっているのは「エ」です。

Pagetop