問60
頻出度★★☆
関係データベースで管理している「販売明細」表と「商品」表がある。ノートの売上数量の合計は幾らか。 販売明細
| 伝票番号 | 商品コード | 売上数量 |
|---|---|---|
| H001 | S001 | 20 |
| H001 | S003 | 40 |
| H002 | S002 | 60 |
| H002 | S003 | 80 |
商品
| 商品コード | 商品名 |
|---|---|
| S001 | 鉛筆 |
| S002 | 消しゴム |
| S003 | ノート |
这道题的解析和你的作答记录。
関係データベースで管理している「販売明細」表と「商品」表がある。ノートの売上数量の合計は幾らか。 販売明細
| 伝票番号 | 商品コード | 売上数量 |
|---|---|---|
| H001 | S001 | 20 |
| H001 | S003 | 40 |
| H002 | S002 | 60 |
| H002 | S003 | 80 |
商品
| 商品コード | 商品名 |
|---|---|
| S001 | 鉛筆 |
| S002 | 消しゴム |
| S003 | ノート |
「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)的数量算进去。