中小企業診断士の過去問
平成27年度(2015年)
経営情報システム 問8

このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。

問題

中小企業診断士試験 第1次試験 経営情報システム 平成27年度(2015年) 問8 (訂正依頼・報告はこちら)

今週の商品の販売実績は下表のとおりであった。下表から売上金額を評価基準としたパレート図を作成して、来週の販売方策を検討したいと考えた。パレート図作成のため、まず売上金額の大きい順に商品を並べたデータを得るためのSQL文として、最も適切なものを下記から選べ。
問題文の画像
  • SELECT 商品番号、商品名、販売数*(売価-仕入価格) FROM 販売実績表 ORDER BY 販売数*売価 ASC
  • SELECT 商品番号、売価-仕入価格、販売数*売価 FROM 販売実績表 ORDER BY 売価-仕入価格
  • SELECT 商品名、販売数*(売価-仕入価格) FROM 販売実績表 ORDER BY5ASC
  • SELECT 商品名、販売数*(売価-仕入価格)、販売数*売価 FROM 販売実績表 ORDER BY 販売数*売価 DESC

次の問題へ

正解!素晴らしいです

残念...

この過去問の解説 (2件)

01

売上金額を大きい順(降順=DESC)に並べるためには、ORDER BYにDESCを指定します。
したがって、4が正解となります。

参考になった数12

02

正解は、「SELECT 商品名、販売数*(売価-仕入価格)、販売数*売価 FROM 販売実績表 ORDER BY 販売数*売価 DESC」です。

【基礎知識】

SQLの問題です。SQLとは、データベースを操作するための言語です。

データ並び替えのSQLになります。主なSQL文は以下の通りです。

SELECT<列名> 抽出する列を指定(複数ある場合は“,”で並べる)

FROM<表> 問い合わせ対象の表を指定。

ORDER BY<列名> ASC または DESC 並び替えを行う列を指定する。ASC→昇順、DESC→降順。省略した場合はASC

選択肢1. SELECT 商品番号、商品名、販売数*(売価-仕入価格) FROM 販売実績表 ORDER BY 販売数*売価 ASC

誤り。ASCとあり、昇順の並び替えになります。

選択肢2. SELECT 商品番号、売価-仕入価格、販売数*売価 FROM 販売実績表 ORDER BY 売価-仕入価格

誤り。売価‐仕入価格の順に並べることになり、売上金額ではありません。

選択肢3. SELECT 商品名、販売数*(売価-仕入価格) FROM 販売実績表 ORDER BY5ASC

誤り。5の昇順に並び替えとなっており、おかしいです。

選択肢4. SELECT 商品名、販売数*(売価-仕入価格)、販売数*売価 FROM 販売実績表 ORDER BY 販売数*売価 DESC

正しい。記載の通りです。

参考になった数6