平成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