平成24年度春期 問26 / 80

平成24年度 春期 応用情報技術者試験 午前 問26

販売価格が決められていない“商品”表に,次の SQL 文を実行して販売価格を設定する。このとき,販売ランクが b の商品の販売価格の平均値は幾らか。

UPDATE 商品 SET 販売価格 =
    CASE
        WHEN 販売ランク = 'a' THEN 単価 * 0.9
        WHEN 販売ランク = 'b' THEN 単価 - 500
        WHEN 販売ランク = 'c' THEN 単価 * 0.7
        ELSE 単価
    END

商品

商品番号 商品名 販売ランク 単価 販売価格
1001 U a 2,000 NULL
2002 V b 2,000 NULL
3003 W a 3,000 NULL
4004 X c 3,000 NULL
5005 Y b 4,000 NULL
6006 Z d 100 NULL

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:エ

販売ランクが b の商品は「単価 − 500」が販売価格になります。

  • 商品 V: 2,000 − 500 = 1,500
  • 商品 Y: 4,000 − 500 = 3,500

平均値 = (1,500 + 3,500) ÷ 2 = 2,500 です。

  • ア: 1,675
    誤り。ランク b の販売価格の平均は 2,500 なので誤りです。

  • イ: 2,100
    誤り。ランク b の販売価格の平均は 2,500 なので誤りです。

  • ウ: 2,250
    誤り。ランク b の販売価格の平均は 2,500 なので誤りです。

  • エ: 2,500
    正しい。ランク b の商品は V(1,500)と Y(3,500)で,平均は 2,500 です。


答え

エ: 2,500

出典:平成24年度 春期 応用情報技術者試験 午前 問26

平成24年度春期の他の問題