過去問解きまくり研究所 ホーム

データベース|令和3年度 ITパスポート試験 問95

関係データベースで管理された“商品”表,“売上”表から売上日が5月中で,かつ,商品ごとの合計額が20,000円以上になっている商品だけを全て挙げたものはどれか。

商品

商品コード商品名単価(円)
0001商品A2,000
0002商品B4,000
0003商品C7,000
0004商品D10,000

売上

売上番号商品コード個数売上日配達日
Z00001000434/305/2
Z00002000134/305/3
Z00005000335/155/17
Z00006000155/155/18
Z00003000235/55/18
Z00004000145/105/20
Z00007000235/306/2
Z00008000316/86/10

解説

5月の売上だけを商品ごとに足すと、BとCが2万円以上です。

関係データベースでは、二つの表を商品コードで結合し、条件に合う行を選択し、必要な列を射影して答えを作ります。まず売上日が5月中の行だけを残すと、5月15日の商品Cが3個、5月15日の商品Aが5個、5月5日の商品Bが3個、5月10日の商品Aが4個、5月30日の商品Bが3個の、5行になります。配達日ではなく売上日のほうで選ぶところが、この問の分かれ目になっています。次に商品ごとに単価と個数を掛けて足すと、商品Aは9個で18,000円、商品Bは6個で24,000円、商品Cは3個で21,000円になります。商品Dの行は売上日が4月30日なので、この段で落ちています。20,000円以上という条件に合うのは商品Bと商品Cです。よって挙げるべきものは、商品Bと商品Cということになります。

ほかの選択肢はなぜ違うのか

この問題に関係する言葉

出典:令和3年度 ITパスポート試験 問95(改変:原典の図表をテキストに書き起こした)

この問題を演習で解く

同じ単元をまとめて解くならデータベースへ。

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)