応用情報に戻る
SQL難易度: 標準2012年度

応用情報技術者 過去問SQL 2012年度 第26問

問題

販売価格が決められていない"商品"表に、次の SQL 文を実行して販売価格を設定する。このとき、販売ランクが b の商品の販売価格の平均値は幾らか。 UPDATE 商品 SET 販売価格 = CASE WHEN 販売ランク = 'a' THEN 単価 * 0.9 WHEN 販売ランク = 'b' THEN 単価 - 500 WHEN 販売ランク = 'c' THEN 単価 * 0.7 ELSE 単価 END
の図表

選択肢

  1. 11,675
  2. 22,100
  3. 32,250
  4. 42,500

正解

4. 2,500

詳しい解説を見る

解説

"商品"表で販売ランクが b の行は、商品 V(商品番号 2002・単価 2,000)と商品 Y(商品番号 5005・単価 4,000)の 2 件である。SQL の CASE 式によりランク b の販売価格は「単価−500」となるので、V は 2,000−500=1,500、Y は 4,000−500=3,500 となる。平均値は (1,500+3,500)÷2=2,500 なので、エが正解である。(出典: 平成24年度 春期 応用情報技術者試験 午前 問26)

一問一答

全400問を繰り返し学習

同じ年度の過去問

この調子で演習を続けよう

スキマ資格では応用情報の全3360問を分野別・難易度別に体系的に学習できます。応用情報技術者試験(AP)は IPA が実施する情報処理技術者試験のレベル3。2026年度からCBT方式へ移行し、科目A(四肢択一80問)・科目B(記述11問中5問選択)の2部構成で、それぞれ基準点以上が必要です。テクノロジ・マネジメント・ストラテジの全分野から出題されます。