問題

選択肢
- 1①:INNER JOIN ②:登録ユーザ.顧客ID, 商品登録管理.商品コード
- 2①:INNER JOIN ②:登録ユーザ.顧客ID, 登録台数
- 3①:RIGHT OUTER JOIN ②:登録ユーザ.顧客ID
- 4①:LEFT OUTER JOIN ②:登録ユーザ.顧客ID, 商品登録管理.商品コード
- 5①:LEFT OUTER JOIN ②:登録ユーザ.顧客ID, 登録台数
正解
4. ①:LEFT OUTER JOIN ②:登録ユーザ.顧客ID, 商品登録管理.商品コード
詳しい解説を見る解説を閉じる
解説
本問は協会により「すべての受験者の解答を正解として扱う」とされた問題(令和7年9月2日発表)。出題趣旨に即して解説すると、商品登録のないユーザ(C0002、C0005)も0台で結果に含まれるため、左表(登録ユーザ)を基準に右表を結合するLEFT OUTER JOINが①に入る。INNER JOINでは登録なしユーザが消え、RIGHT OUTER JOINでは右表基準となり不適切。②は顧客ごとかつ商品コードごとに台数を集計するため「登録ユーザ.顧客ID, 商品登録管理.商品コード」を指定する。登録台数は集計関数(COUNT)の結果なのでGROUP BY句に直接書けない(イ・オは誤り)。よって正解はエ。(出典: 一般社団法人 中小企業診断協会 令和7年度 中小企業診断士1次試験 経営情報システム 第12問)
中小企業診断士トップ
一問一答・予想問題・まとめノート