平成22年 春期 応用情報技術者 午前 問33

表Aから実行結果Bを得るためのSQL文はどれか。

表A
社員コード 名前 部署コード 給料
10010 伊藤幸子 101 200,000
10020 斉藤栄一 201 300,000
10030 鈴木裕一 101 250,000
10040 本田一弘 102 350,000
10050 山田五郎 102 300,000
10060 若山まり 201 250,000
実行結果B
部署コード 社員コード 名前
101 10010 伊藤幸子
101 10030 鈴木裕一
102 10040 本田一弘
102 10050 山田五郎
201 10020 斉藤栄一
201 10060 若山まり

 ア  SELECT 部署コード, 社員コード, 名前 FROM A
     GROUP BY 社員コード
 イ  SELECT 部署コード, 社員コード, 名前 FROM A
     GROUP BY 部署コード
 ウ  SELECT 部署コード, 社員コード, 名前 FROM A
     ORDER BY 社員コード, 部署コード
 エ  SELECT 部署コード, 社員コード, 名前 FROM A
     ORDER BY 部署コード, 社員コード


答え エ


解説
実行結果Bの表は部署コードの小さい順になっていて、同じ部署コードのレコードは社員コードの小さい順になっている。
SQL文でレコードを小さい順に並べ換える命令は“ORDER”なので、SQL文としては
 SELECT 部署コード, 社員コード, 名前 FROM A
     ORDER BY 部署コード, 社員コード
(エ)になる。


キーワード
・SQL文

キーワードの解説

戻る 一覧へ 次へ