跳到正文

平成27年度 秋期 ITパスポート試験 問64

这道题的解析和你的作答记录。

問64
頻出度★★☆

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

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

建物

建物コード建物名
B001中央館
B002東館
B003西館
出典 平成27年度 秋期 ITパスポート試験 問64
解説

問 64

  • 错误ア

    S0001 在东馆(B002)的入馆日期为 10/30,是最新的,在降序排序中为第 1 条记录,并非题目所问的第 2 条。

  • 错误イ

    S0002 在东馆(B002)的入馆日期为 10/10,是最旧的,在降序排序中为最后(第 4)条记录,并非第 2 条。

  • 错误ウ

    S0003 在东馆(B002)的入馆日期为 10/12,在降序中为第 3 条记录,向后错了一位,并非第 2 条。此外 S0003 还有西馆(B003)10/29 的记录,但在东馆的抽取条件下会被排除。

  • エ

    正解 首先在「建筑物」表中查找建筑物名称「东馆」对应的建筑物代码,得到 B002。接着从「入馆记录」表中仅抽取建筑物代码为 B002 的记录,共有 S0001(10/30)、S0002(10/10)、S0003(10/12)、S0004(10/20)这 4 条。将它们按日期降序(从新到旧)排列,顺序为 10/30→S0001、10/20→S0004、10/12→S0003、10/10→S0002。因此第 2 条记录是 10/20 的 S0004,正确答案为エ。

ここがポイント
  • 跨两张表的条件抽取:先把建筑物名称「东馆」换算为建筑物代码 B002(连接),再从入馆记录中进行选择,掌握这一流程。
  • 按降序(较新的日期在上)排序后从上往下数,正确定位「第 2 条记录」。
用語
解答問64エ
练这一题

作答记录