2021年 秋期 応用情報技術者 午前 問29

“部門別売上”表から、部門コードごと、期ごとの売り上げを得るSQL文はどれか。

 ア  SELECT 部門コード, ‘第1期’ AS 期, 第1期売上 AS 売上
   FROM 部門別売上
   INTERSECT
   (SELECT 部門コード, ‘第2期’ AS 期, 第2期売上 AS 売上
     FROM 部門別売上)
   ORDER BY 部門コード, 期
 イ  SELECT 部門コード, ‘第1期’ AS 期, 第1期売上 AS 売上
   FROM 部門別売上
   UNION
   (SELECT 部門コード, ‘第2期’ AS 期, 第2期売上 AS 売上
     FROM 部門別売上)
   ORDER BY 部門コード, 期
 ウ  SELECT A.部門コード, ‘第1期’ AS 期, A.第1期売上 AS 売上
   FROM 部門別売上 A
   CROSS JOIN
   (SELECT B.部門コード, ‘第2期’ AS 期, B.第2期売上 AS 売上
     FROM 部門別売上 B) T
   ORDER BY 部門コード, 期
 エ  SELECT A.部門コード, ‘第1期’ AS 期, A.第1期売上 AS 売上
   FROM 部門別売上 A
   INNER JOIN
   (SELECT B.部門コード, ‘第2期’ AS 期, B.第2期売上 AS 売上
     FROM 部門別売上 B) T ON A.部門コード = B.部門コード
   ORDER BY 部門コード, 期


答え イ


解説
問合せ結果が部門コードごと、期ごとの売り上げになっているので部門コードや期で売上をまとめることのないUNIONを使ったSQL文であることがわかる。


キーワード
・UNION

キーワードの解説

戻る 一覧へ 次へ