未分類
春期
データベーススペシャリスト 2013年 春期 問5
5 / 25
“社員”表から、役割名がプログラマである社員が3人以上所属している部門の部門 名を取得する SQL文はどれか。ここで,実線の下線は主キーを表す。 社員(社員番号。部門名,社員名,役割名)
正解と解説
表示する
正解 エ
SELECT部門名 FROM 社員 WHERE 役割名='プログラマ GROUP BY 部門名 HAVING COUNT (*)>= 3
役割名がプログラマの社員が3人以上いる部門を求めるには、WHEREで役割名='プログラマ'に絞り、GROUP BY 部門名でまとめ、HAVING COUNT(*)>=3で件数条件を課す(エ)。集約前の条件はWHERE、集約後の条件はHAVINGに書く。