中小企業診断士 過去問
令和5年度 再試験(2023年)
問151 (経営情報システム 問4)
問題文
この2つの表から、店舗ごとの年間給与支給額の総額を集計した「店舗別給与支給額」表を作成することを考える。
以下のSQL文の空欄①~③に入る記述の組み合わせとして、最も適切なものを下記の解答群から選べ。

このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。
問題
中小企業診断士試験 第1次試験 経営情報システム 令和5年度 再試験(2023年) 問151(経営情報システム 問4) (訂正依頼・報告はこちら)
この2つの表から、店舗ごとの年間給与支給額の総額を集計した「店舗別給与支給額」表を作成することを考える。
以下のSQL文の空欄①~③に入る記述の組み合わせとして、最も適切なものを下記の解答群から選べ。

- ①:AVG(年間給与支給額) ②:アルバイト.店舗コード ③:総支給額DESC
- ①:MAX(年間給与支給額) ②:店舗.店舗コード ③:総支給額ASC
- ①:MAX(年間給与支給額) ②:アルバイト.住所 ③:総支給額DESC
- ①:SUM(年間給与支給額) ②:アルバイト.店舗コード ③:総支給額ASC
- ①:SUM(年間給与支給額) ②:店舗.店舗コード ③:総支給額DESC
正解!素晴らしいです
残念...
この過去問の解説 (1件)
01
SQL文の解法は、作成したい表が、元データの【どの要素を組み合わせて】構成されているかを先ず確認して、構文に変換する作業となります。
各言語の意味は、本問題の場合
・SELECT:抽出する列(横方向)の項目を指定します。(複数ある場合は「,(カンマ)」で区切ります。
・FROM:参照元(テーブル)の表を指定します。(複数ある場合は「,(カンマ)」で区切ります。
・WHERE:条件を指定。本問題では「表:アルバイトの店舗コード」と「表:店舗の店舗コード」が【=(等しい)】という条件が付与されてます。
・GROUP BY:作成したい表の行(縦方向)の集計を目的に、グループ化したい項目を指定します。
・ORDER BY:作成したい表の列の並び方を昇順、降順で指定します。(省略した場合は、昇順となります)
①:AVG(年間給与支給額) → AVGは、Average(平均)を意味しており、本問題は【年間給与支給額の総額を集計した「店舗別給与支給額」】を求めるため、誤り。
①:MAX(年間給与支給額) → MAXは、【最大値】を意味しており、本問題は【年間給与支給額の総額を集計した「店舗別給与支給額」】を求めるため、誤り。
①:MAX(年間給与支給額) → MAXは、【最大値】を意味しており、本問題は【年間給与支給額の総額を集計した「店舗別給与支給額」】を求めるため、誤り。
①:SUM(年間給与支給額) → SUMは、【合計】を意味しており、本問題の【年間給与支給額の総額を集計した「店舗別給与支給額」】に合致しています。
②:アルバイト.店舗コード → 作成したい表は「表:アルバイトの店舗コードの並びに沿って」作成されていません。
③:総支給額 ASC → ASCは、【小さい数字から、大きい数字の順番(昇順)】に並べる指示となり、本問題の【金額の大きい順に並べる】には合致しません。
①:SUM(年間給与支給額)→ SUMは、【合計】を意味しており、本問題の【年間給与支給額の総額を集計した「店舗別給与支給額」】に合致しています。
②:店舗.店舗コード → 作成したい表は「表:店舗の店舗コードの並びに沿って」作成されており、合致しています。
③:総支給額DESC → DESCは、【大きい数字から、小さい数字の順番(降順)】に並べる指示となり、本問題の【金額の大きい順に並べる】と合致しています。
【よってこちらの選択肢が正解となります】
SQLは、頻出の定型構文を覚えることで簡単に対応できます。
参考になった数0
この解説の修正を提案する
前の問題(問150)へ
令和5年度 再試験(2023年) 問題一覧
次の問題(問152)へ