未分類
秋期
ITサービスマネージャ 2018年 秋期 問21
21 / 25
“社員”表から、役割名がプログラマである社員が3人以上所属している部門の 部門名を取得する SQL文はどれか。ここで、実線の下線は主キーを表す。 社員(社員番号,部門名,社員名,役割名)
正解と解説
表示する
正解 エ
SELECT 部門名 FROM 社員 WHERE 役割名 = ”プログラマ GROUP BY 部門名 HAVING COUNT (*)>= 3
役割名がプログラマの行を先に絞り込み、部門ごとに集計して3人以上の部門を抽出する必要があります。WHERE 役割名='プログラマ' で絞ってから GROUP BY 部門名、HAVING COUNT(*)>=3 とするエが正解です。集約関数はWHEREに書けず、抽出条件の順序が誤っている他の選択肢は不正です。