過去問解きまくり研究所 ホーム

データベース|平成27年度 秋期 ITパスポート試験(特別措置試験) 問64

関係データベースで管理している“入館履歴”表と“建物”表から,建物名が‘東館’を条件に抽出した結果を日付の降順でソートしたとき,2番目のレコードの社員番号はどれか。

入館履歴

社員番号建物コード日付
S0001B00110/12
S0001B00210/30
S0002B00210/10
S0003B00210/12
S0003B00310/29
S0004B00110/01
S0004B00210/20
S0005B00110/05

建物

建物コード建物名
B001中央館
B002東館
B003西館

解説

先に条件で絞り、そのあとで並べます。順番は変えません。

手順は三つです。まず建物の表で東館の建物コードを引き、次に入館履歴の表からそのコードの行だけを残し、最後に日付の降順で並べます。降順は大きいほうから小さいほうへなので、日付では新しい順になります。残る四行のうち、いちばん新しい日付の次に来る行の社員番号が答です。シラバスは選択と結合を、関係データベースのデータ操作として同じ行に挙げています。四つの肢は、並べ替えた結果の一番目から四番目までがそのまま置かれています。だから向きと順位の両方を当てないと、どれかに当たってしまいます。絞ってから並べるという段取りを守ることも要ります。先に並べてしまうと、条件から外れる行まで数に入るからです。シラバスは同じ行に挿入や更新も並べています。同じ回では、この節から別の問いも二つ出ていて、まとめて拾えます。

ほかの選択肢はなぜ違うのか

この問題に関係する言葉

出典:平成27年度 秋期 ITパスポート試験(特別措置試験) 問64

この問題を演習で解く

同じ単元をまとめて解くならデータベースへ。

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)