今日は、経営情報システムのR5(再試)第4問について解説します。
下表は、ある中小企業の「アルバイト」表と「店舗」表である。
上の2 つの表から、店舗ごとの年間給与支給額の総額を集計した「店舗別給与支給額」表を作成することを考える。
以下のSQL 文の空欄①~③に入る記述の組み合わせとして、最も適切なものを下記の解答群から選べ。
【SQL 文】
SELECT
店舗名,店舗所在地,店長名, ① AS 総支給額
FROM
アルバイト,店舗
WHERE
アルバイト. 店舗コード = 店舗. 店舗コード
GROUP BY
②
ORDER BY
③ ;
〔解答群〕
ア ①:AVG(年間給与支給額) ②:アルバイト. 店舗コード
③:総支給額 DESC
イ ①:MAX(年間給与支給額) ②:店舗. 店舗コード
③:総支給額 ASC
ウ ①:MAX(年間給与支給額) ②:アルバイト. 住所
③:総支給額 DESC
エ ①:SUM(年間給与支給額) ②:アルバイト. 店舗コード
③:総支給額 ASC
オ ①:SUM(年間給与支給額) ②:店舗. 店舗コード
③:総支給額 DESC
解説
SQLに関する問題です。
まとめシートでは、以下の通り解説しています。
「アルバイト」表と「店舗」表を組みあわせて「店舗別給与支給額」表を作成する問題です。
まず、SELECT句の①は、「店舗別給与支給額」表の総支給額に表示される項目です。
総支給額を算出するためには、各アルバイトの年間給与支給額を合計する必要がありますので、①は”SUM(年間給与支給額)”となります。
次にグルーピングですが、「店舗別給与支給額」表は店舗ごとの年間給与支給額を集計した表ですので、②は”店舗. 店舗コード”となります。
最後に並び替えですが、総支給額が大きい順、つまり降順となっていますので、③は”総支給額 DESC”となります。
以上から、正解は選択肢オとなります。
◆ブログ村参加しています◆
気に入っていただけたら、クリックお願いします!
2024年度版 一発合格まとめシート 前編・後編
好評発売中!
関連教材で学習効率アップ!