問題
選択肢
- 1⑤:4月の残業時間 ⑥:残業時間
- 2⑤:従業員 ID ⑥:4月の残業時間
- 3⑤:所属 ID ⑥:部署 ID
- 4⑤:部署 ID ⑥:部署名
正解
4. ⑤:部署 ID ⑥:部署名
詳しい解説を見る解説を閉じる
解説
GROUP BY には、集計関数(AVG)以外で SELECT 句に並べた列をすべて指定する必要がある。設問1より SELECT 句は①=部署 ID、②=部署名 であるから、GROUP BY ⑤,⑥ には ⑤=部署 ID、⑥=部署名 が入る。これにより部署単位で残業時間の平均が求められる。よってエが正しい。 ア・イのようにテーブル名や残業時間(集計対象の列)を GROUP BY に置くのは誤り。ウのように所属 ID と部署 ID を並べても SELECT 句の列と一致せず、集計のキーとして適切でないため誤り。(出典: 一般社団法人 中小企業診断協会 平成20年度 中小企業診断士1次試験 経営情報システム 第10問 設問2)
中小企業診断士トップ
一問一答・予想問題・まとめノート