データベース

基本情報技術者試験次の「給与」表に対し SQL文 `SELECT 部署, AVG(給与) FROM 給与 GROUP BY 部署…

テクノロジ系データベース計算問題難易度:normal
次の「給与」表に対し SQL文 `SELECT 部署, AVG(給与) FROM 給与 GROUP BY 部署 HAVING AVG(給与) >= 40` を実行したとき、結果に現れる部署はどれか。 | 部署 | 給与 | |---|---| | 営業 | 30 | | 営業 | 50 | | 開発 | 40 | | 開発 | 60 | | 開発 | 50 | | 総務 | 20 |
営業のみ
開発と総務
営業と開発の2部署
3部署すべて
正解
ウ.営業と開発の2部署

部署ごとの平均給与は営業=(30+50)/2=40、開発=(40+60+50)/3=50、総務=20/1=20。HAVING AVG(給与)>=40を満たすのは営業(40)と開発(50)の2部署であり正しい。

?選択肢ごとの解説

ア ×営業のみは開発(平均50)を見落とした誤りで、開発も条件40以上を満たす。
イ ×開発と総務は総務(平均20)を誤って含めており、20は40未満なので条件を満たさない。
ウ ○部署ごとの平均給与は営業=(30+50)/2=40、開発=(40+60+50)/3=50、総務=20/1=20。HAVING AVG(給与)>=40を満たすのは営業(40)と開発(50)の2部署であり正しい。
エ ×3部署すべては総務(平均20)まで含めた誤りで、HAVING条件で総務は除外される。
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。

基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a3-0242

【基本情報技術者試験】次の「給与」表に対し SQL文 `SELECT 部署,…|正解「営業と開発の2部署」|ukamiru 過去問