販売価格が決められていない“商品”表に、次のSQL文を実行して販売価格を設定する。
このとき、販売ランクがbの商品の販売価格の平均値は幾らか。
UPDATE 商品 SET 販売価格 =
CASE
WHEN 販売ランク = 'a' THEN 単価 * 9.9
WHEN 販売ランク = 'b' THEN 単価 - 500
WHEN 販売ランク = 'c' THEN 単価 * 0.7
ELSE 単価
END
商品
|
ア | 1,675 |
イ | 2,100 |
ウ | 2,250 |
エ | 2,500 |
答え エ
【解説】
販売ランクがbの商品は商品番号2002と商品番号5005になり、商品ランクbの販売価格を求める計算式は
単価 - 500
なので、商品番号2002は単価が2,000なので、販売価格は
2,000 - 500 = 1,500
になり、商品番号5005は単価が4,000なので、販売価格は
4,000 - 500 = 3,500
になる。そしてその平均は
(1,500 + 3,500)÷2 = 2,500
(エ)になる。
【キーワード】
・SQL文