【過去問解説(情報)】H27 第8問 SQL

今回は経営情報システムのH27年第8問のSQLに関する問題について解説します。

 

H27 情報 第8問

今週の商品の販売実績は下表のとおりであった。下表から売上金額を評価基準としたパレート図を作成して、来週の販売方策を検討したいと考えた。パレート図作成のため、まず売上金額の大きい順に商品を並べたデータを得るためのSQL文として、最も適切なものを下記の解答群から選べ。

[解答群]

SELECT 商品番号, 商品名, 販売数*(売価-仕入価格) FROM 販売実績表 ORDER BY 販売数*売価 ASC
SELECT 商品番号, 売価安仕入価格, 販売数*売価 FROM 販売実績表 ORDER BY 売価-仕入価格
SELECT 商品名, 販売数*(売価-仕入価格) FROM 販売実績表 ORDER BY 5 ASC
SELECT 商品名, 販売数*(売価-仕入価格), 販売数*売価 FROM 販売実績表 ORDER BY 販売数*売価 DESC

解説

基本的なSQL文がわかっていれば対応できる問題です。

 

まず、SELECT以下の内容を検討します。

売上金額の大きい商品から順に並べたいので、売上金額と商品名は絶対に必要になります。

売上金額は販売数*売価ですので、それが入っていない選択肢ア、ウは×です。

選択肢イとエを見ると、選択肢イには必要な情報である商品名が入っていませんでしたので×です。

 

これで、SELECT以下で選択肢をエに確定させることができましたが、念のためその後の文も見てみます。

FROM 表名 はどれも変わりません。

ORDER BYは表の整列の時に使われ、ASCが昇順、DESCが降順、何もないと昇順になります。

売上金額の大きい順に整列したいので、DESCを使う必要があり、この観点から確認しても正解は選択肢エに絞ることができます。

 

以上から正解は選択肢エとなります。

 

2020年度版まとめシート(前編)
書店でも好評発売中

ご購入はこちら

—–

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


プロフィール

中小企業診断士一次試験テキスト「一目でわかる!覚えてしまう!中小企業診断士一次試験 一発合格まとめシート」著者によるブログです。
「まとめシート」の知識を使った過去問解説や、「まとめシート」に関する情報を発信していきます。

◆ブログ村参加しています◆
気に入っていただけたら、クリックお願いします!
にほんブログ村 資格ブログ 中小企業診断士試験へ