販売価格が決められていない“商品”表に、次のSQL文を実行して販売価格を設定する。
このとき、販売ランクがbの商品の販売価格の平均値は幾らか。
UPDATE 商品 SET 販売価格 =
CASE
WHEN 販売ランク = 'a' THEN 単価 * 9.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,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文
【キーワードの解説】
- SQL文
データベースにアクセスするための言語である。
SQLを使用すると、データベースからの表の抽出の定義や、データベースのデータ操作など、データベースに関する処理を記述することができます。
なお、SQLは公式には何かの略語ではないとなっていますが、SQLを開発したIBMでは“Structured Query Language”の略語となっています。
また、読み方も、“シークェル”と読む人と“エス・キュー・エル”と読む人がいます。
もっと、「SQL」について調べてみよう。
戻る
一覧へ
次へ
|