ITパスポート 平成22年度 秋期 問84
データベース
関係データベースに関する問題
関係データベースで管理している “商品” 表及び “売上” 表を結合して商品の売上集計を行う。5 月の売上合計金額が最も大きい商品はどれか。
〔商品〕
| 商品 | 商品名 | 価格 |
|---|---|---|
| 0001 | 商品 A | 2,000 |
| 0002 | 商品 B | 4,000 |
| 0003 | 商品 C | 7,000 |
| 0004 | 商品 D | 10,000 |
〔売上〕
| 売上番号 | 商品 | 数量 | 売上日 | 配達日 |
|---|---|---|---|---|
| Z00001 | 0004 | 2 | 4/30 | 5/2 |
| Z00002 | 0001 | 1 | 5/1 | 5/3 |
| Z00003 | 0003 | 2 | 5/15 | 5/17 |
| Z00004 | 0001 | 3 | 5/15 | 5/18 |
| Z00005 | 0002 | 3 | 5/5 | 5/18 |
| Z00006 | 0001 | 2 | 5/10 | 5/20 |
| Z00007 | 0002 | 1 | 5/30 | 6/2 |
| Z00008 | 0001 | 2 | 6/1 | 6/9 |
| Z00009 | 0003 | 1 | 6/8 | 6/10 |
- ア 商品 A
- イ 商品 B
- ウ 商品 C
- エ 商品 D
答えと解説
✓ これが正解イ 商品 B
解説
売った日で絞るので、配った日に釣られてはいけません。
日付の欄が二つあるときは、どちらで絞るかを先に決めます。設問は5月の売上の合計を求めているので、売上日のほうで行を選び分けます。4月の末に売って5月に配達した行は外れ、5月の末に売った行は6月の配達でも入ります。6月に売った二つの行も外れます。残った六つの行で、価格と数量を掛けて足していきます。価格2,000の商品は数量1と3と2で合計12,000、4,000の商品は3と1で合計16,000です。7,000の商品は2だけなので14,000、10,000の商品は5月に売れていないので0です。したがって、最も大きい4,000の商品を挙げた選択肢が正解です。配達日で絞ると、10,000の商品が最大になってしまいます。関係データベースでは、絞る欄を取り違えないことが要点です。シラバスも、この操作を学ぶよう求めています。
ほかの選択肢の解説
- ア 商品 A:価格2,000の商品は、5月に三つの行が並び、最も多く売れています。ところが一つあたりの価格が最も低く、合わせても12,000にしかなりません。数量だけでは決まらず、価格を掛けて比べます。
- ウ 商品 C:価格7,000の商品は、5月に売れたのが数量2の一行だけです。価格が高いので14,000になりますが、それでも4,000の商品には2,000届きません。あと一行あれば逆転する、惜しい差です。
- エ 商品 D:価格10,000の商品は、一つあたりの価格が四つの中で最も高い商品です。ところが売れたのは4月の末の一行だけで、配達日は5月でも売上日は4月です。そのため5月の合計は0になります。
関連用語
- 関係
データベース データを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。
出典:平成22年度 秋期 ITパスポート試験 問84(改変:原典の図表をテキストに書き起こした)
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問69:
正規化に 関する 問題 (関係 データベース) - 令和7年度 問66:
関係 データベースに 関する 問題 (関係 データベース) - 令和8年度 問72:
外部 キーに 関する 問題 (関係 データベース) - 令和8年度 問57:
外部 キーに 関する 問題 (関係 データベース) - 令和6年度 問93:
抽出された 従業員 (関係 データベース)
同じ分野の問題
誤りを見つけたら報告する