第8問
今週の商品の販売実績は下表のとおりであった。下表から売上金額を評価基準と したパレート図を作成して、来週の販売方策を検討したいと考えた。パレート図作 成のため、まず売上金額の大きい順に商品を並べたデータを得るためのSQL 文と して、最も適切なものを下記の解答群から選べ。 販売数 売価 110 kkk 8,000 10,000 10 109 jjj 10,000 12,000 10 108 iii 12,000 15,000 20 107 hhh 15,000 16,000 12 106 ggg 10,000 12,000 商品番号 商品名 仕入価格 3 105 fff 9,000 9,000 5 104 eee 11,000 13,000 10 103 ddd 8,000 10,000 5 102 ccc 10,000 12,000 15 101 bbb 9,000 13,000 20 100 aaa 10,000 12,000 10 販売実績表 V解答群X
- ア SELECT 商品番号, 商品名, 販売数*k売価安仕入価格l FROM 販売実績表ORDER BY 販売数*売価ASC
- イ SELECT 商品番号, 売価安仕入価格, 販売数*売価 FROM 販売実績表ORDER BY 売価安仕入価格
- ウ SELECT 商品名, 販売数*k売価安仕入価格l FROM 販売実績表ORDER BY 5 ASC
- エ SELECT 商品名, 販売数*k売価安仕入価格l, 販売数*売価 FROM 販売実績表ORDER BY 販売数*売価DESC DKJC-1F
▼ 解答・解説を見る
正解:エ
解答:エ
〔要件〕売上金額(=販売数×売価)の大きい順に商品を並べる。よって(1)売上金額を計算して列に含め、(2)その値で**降順(DESC)**に並べ替える必要がある。
- ア(×):ORDER BY が「販売数×売価」の **ASC(昇順)**になっており、小さい順に並ぶため不適。パレート図用の降順にならない。
- イ(×):ORDER BY が「売価−仕入価格」(単位粗利)で、売上金額ではない。並べ替え基準が誤り。
- ウ(×):ORDER BY 5 と5番目の列を指定するが、SELECT句に列が2つしかなく指定が不整合。さらにASC(昇順)で不適。
- エ(○):販売数×売価(売上金額)を選択列に含め、ORDER BY 販売数×売価 DESC で大きい順に並ぶ。要件に合致。
よって エ。