表Aから実行結果Bを得るためのSQL文はどれか。
表A
|
実行結果B
|
ア | 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文