跳到正文

平成29年度 秋期 ITパスポート試験 問60

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

問60
頻出度★★☆

関係データベースで管理している「販売明細」表と「商品」表がある。ノートの売上数量の合計は幾らか。 販売明細

伝票番号商品コード売上数量
H001S00120
H001S00340
H002S00260
H002S00380

商品

商品コード商品名
S001鉛筆
S002消しゴム
S003ノート
出典 平成29年度 秋期 ITパスポート試験 問60
解説

問 60

  • 错误ア

    「40」是在 S003 的行中只数了单据 H001 那 1 行(销售数量 40),漏数了单据 H002 的 S003(80)而得到的值。笔记本分散在多张单据上售出,所以 S003 的所有行都必须合并相加。

  • 错误イ

    「80」是在 S003 的行中只数了单据 H002 那 1 行(销售数量 80),漏数了单据 H001 的 S003(40)而得到的值。这同样是只看了 S003 相关行中的一行所致的错误。

  • ウ

    正解 首先从「商品」表确认笔记本的商品代码为 S003。接着在「销售明细」表中只抽取出商品代码为 S003 的行,符合条件的有销售数量 40(单据 H001)和 80(单据 H002)这 2 行。笔记本的销售数量合计就是把这 2 行相加,40 + 80 = 120,因此正确答案是ウ的「120」。要点在于:单据编号与汇总无关,用商品代码来筛选目标行才是关键。

  • 错误エ

    「200」是不区分商品、把「销售明细」表中所有销售数量全部相加得到的值(20 + 40 + 60 + 80 = 200)。题目只求笔记本(S003)的合计,所以不能把铅笔(S001)和橡皮(S002)的数量算进去。

ここがポイント
  • 用商品代码把两个表关联起来(连接),先由目标商品名确定对应的商品代码,再按条件只筛选出那些行(选择),这是关系数据库的基本操作。
  • 汇总时用「商品代码」选出目标行,把相同商品代码的销售数量全部相加。注意:只要是同一商品,即使单据编号不同也要计入合计。
用語
解答問60ウ
练这一题

作答记录