情報処理試験プラス
■問題■[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 部署コード