跳到正文

平成22年度 秋期 ITパスポート試験 問84

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

問84
頻出度★★☆

関係データベースで管理している“商品”表及び“売上”表を結合して商品の売上集計を行う。5月の売上合計金額が最も大きい商品はどれか。 商品

商品コード商品名価格
0001商品A2,000
0002商品B4,000
0003商品C7,000
0004商品D10,000

売上

売上番号商品コード数量売上日配達日
Z00001000424/305/2
Z00002000115/15/3
Z00003000325/155/17
Z00004000135/155/18
Z00005000235/55/18
Z00006000125/105/20
Z00007000215/306/2
Z00008000126/16/9
Z00009000316/86/10
出典 平成22年度 秋期 ITパスポート試験 問84
解説

問 84

  • 错误ア

    商品A 在 5 月的销售笔数为 3 笔,是最多的,但价格只有 2,000 日元,是最便宜的,因此合计只有 2,000×6 个=12,000 日元,达不到商品B 的 16,000 日元。销售笔数多、数量多与合计金额大是两回事,必须先用 价格×数量 换算成金额再作比较。

  • イ

    正解 正确答案是 イ(商品B)。首先以「销售」表的商品编码为键与「商品」表连接,这样每一行销售记录的金额就可以用 价格×数量 求出。其次,题目问的是「5 月的销售」,所以只取销售日在 5 月的行(注意不是配送日)。按商品分别合计:商品A 有 Z00002 的 1 个、Z00006 的 2 个、Z00004 的 3 个,共 6 个,2,000×6=12,000 日元;商品B 有 Z00005 的 3 个(5/5)和 Z00007 的 1 个(5/30),共 4 个,4,000×4=16,000 日元;商品C 只有 Z00003 的 2 个(5/15),7,000×2=14,000 日元;商品D 在 5 月没有销售行,所以是 0 日元。因此合计金额最大的是 16,000 日元的商品B。

  • 错误ウ

    商品C 在 5 月的销售只有 Z00003 的 2 个(销售日 5/15),即 7,000×2=14,000 日元,小于商品B 的 16,000 日元。另一笔 Z00009 的销售日是 6/8,属于 6 月的销售,不能计入 5 月的汇总。

  • 错误エ

    商品D 的价格 10,000 日元是最高的,但对应的 Z00001 的销售日是 4/30,属于 4 月的销售,因此 5 月的合计为 0 日元。若被配送日 5/2 带偏而算成 10,000×2=20,000 日元就错了。决定汇总对象的日期是题目指定的「销售」的日期,也就是销售日。

ここがポイント
  • 连接(join)与汇总的基本步骤:用销售表的商品编码与商品表连接以取得价格,逐行用 价格×数量 算出金额,再按商品编码合计。单价高或笔数多,并不一定意味着合计金额最大。
  • 不要弄错用于提取条件(选择)的列:当表中像销售日和配送日这样存在多个日期列时,题目所说的「5 月的销售」要用销售日来筛选。若用配送日筛选,商品D 会以 20,000 日元成为最大值,答案就变了,因此用哪一列指定条件会左右结果。
用語
解答問84イ
练这一题

作答记录