診断士に戻る
経営情報システム難易度: 2023年度

中小企業診断士 過去問経営情報システム 第9問

問題

以下に示す、ある小売店における販売データ「取引記録」から併売分析を行いたい。異なる2つの商品の組み合わせに対して、それらが同時に取引された件数を求める「集計結果」を得るためのSQL文を考える(図参照)。 以下のSQL文の空欄①〜③に入る記述の組み合わせとして、最も適切なものを下記の解答群から選べ。 【SQL文】 SELECT A.商品ID as 商品1, B.商品ID as 商品2, COUNT(*) as 件数 FROM 取引記録 as A, 取引記録 as B WHERE ① and ② GROUP BY A.商品ID, B.商品ID ORDER BY 件数 ③ ;
経営情報システムの図表

選択肢

  1. 1①:A.取引ID=B.取引ID ②:A.商品ID<B.商品ID ③:DESC
  2. 2①:A.取引ID=B.取引ID ②:A.商品ID<B.商品ID ③:ASC
  3. 3①:A.取引ID=B.取引ID ②:A.商品ID<>B.商品ID ③:ASC
  4. 4①:A.取引ID<B.取引ID ②:A.商品ID=B.商品ID ③:DESC
  5. 5①:A.取引ID<B.取引ID ②:A.商品ID<>B.商品ID ③:ASC

正解

1. ①:A.取引ID=B.取引ID ②:A.商品ID<B.商品ID ③:DESC

詳しい解説を見る

解説

併売分析では同一取引内(同じ取引ID)の2商品ペアを数えるため、自己結合(self join)で①は「A.取引ID=B.取引ID」が必要。次に同じ商品同士のペア(A.商品ID=B.商品ID)や順序違いの重複ペア(P001-P002とP002-P001)を除くため、②は「A.商品ID<B.商品ID」とし辞書順で片側のみを残す(<>だと逆順ペアも数え2倍になる)。集計結果の表は件数が10、9、7…と降順に並んでおり、③は「DESC」(降順)。よって「①:A.取引ID=B.取引ID、②:A.商品ID<B.商品ID、③:DESC」の組み合わせが正解。(出典: 一般社団法人 中小企業診断協会 令和5年度 中小企業診断士1次試験 経営情報システム 第9問)

中小企業診断士トップ

一問一答・予想問題・まとめノート

経営情報システムの関連問題

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

スキマ資格では中小企業診断士の全7073問を分野別・難易度別に体系的に学習できます。中小企業診断士は7科目すべてで6割を取る戦略が王道です。