情報処理試験プラス

■問題■[n0308]

 表Aと表Bから、部署ごとの平均給料を得るため の SQL 文はどれか。

  表A                表B
 ┌────┬─────┬────┐ ┌─────┬────┐
 │ 名前 │所属コード│ 給料 │ │部署コード│部署名 │
 ├────┼─────┼────┤ ├─────┼────┤
 │伊藤幸子│ 101 │ 200,000│ │ 101 │第一営業│
 ├────┼─────┼────┤ ├─────┼────┤
 │斉藤栄一│ 201 │ 300,000│ │ 102 │第二営業│
 ├────┼─────┼────┤ ├─────┼────┤
 │鈴木裕一│ 101 │ 250,000│ │ 201 │総務  │
 ├────┼─────┼────┤ └─────┴────┘
 │本田一弘│ 102 │ 350,000│
 ├────┼─────┼────┤
 │山田五郎│ 102 │ 300,000│
 ├────┼─────┼────┤
 │若山まり│ 201 │ 250,000│
 └────┴─────┴────┘

  ア  SELECT 部署コード, 部署名, AVG(給料)
   FROM 表A, 表B
      ORDER BY 部署コード

  イ  SELECT 部署コード, 部署名, AVG(給料)
   FROM 表A, 表B
      WHERE 表A.所属コード = 表B.部署コード

  ウ  SELECT 部署コード, 部署名, AVG(給料)
   FROM 表A, 表B
      WHERE 表A.所属コード = 表B.部署コード
   GROUP BY 部署コード, 部署名

  エ  SELECT 部署コード, 部署名, AVG(給料)
   FROM 表A, 表B
      WHERE 表A.所属コード = 表B.部署コード
   ORDER BY 部署コード