問題
テクノロジ系
問95 関係データベースで管理された"商品"表,"売上"表から売上日が5月中で,かつ,商品ごとの合計額が20,000円以上になっている商品だけを全て挙げたものはどれか。
選択肢
- ア商品A, 商品B, 商品C
- イ商品A, 商品B, 商品C, 商品D
- ウ商品B, 商品C
- エ商品C
解説
正解:ウ
概要
関係データベースの“商品”表と“売上”表を用い,売上日が5月のデータだけを対象に,商品ごとの売上合計金額が条件を満たす商品を判定する問題です。
正解の理由
売上日の月が5月の行だけを抽出し,商品コードごとに「単価×個数」を合計します。商品Bは6個×4,000円=24,000円,商品Cは3個×7,000円=21,000円でともに20,000円以上となるため,正解はウです。
各選択肢の解説
ア(×): 商品Aは5月の個数が5個と4個の合計9個で,2,000円×9=18,000円となり20,000円未満なので誤りです。商品Bと商品Cは条件を満たします。
イ(×): 商品Dは売上日が5月の売上がなく合計0円なので誤りです。条件を満たすのは商品B(24,000円)と商品C(21,000円)だけです。
ウ(〇): 5月の売上に限定すると,商品Bは24,000円,商品Cは21,000円となり,どちらも20,000円以上なので正しいです。
エ(×): 商品Bも5月の合計が24,000円で20,000円以上となるため,商品Cだけとするのは誤りです。
ポイント
日付条件で対象行を絞ってから,商品コード単位に集計(単価×個数の合計)して閾値判定します。