平成26年 春期 応用情報技術者 午前 問28

“東京在庫”表と“大阪在庫”表に対して、SQL文を実行して得られる結果はどれか。
ここで、実線の下線は主キーを表す。

東京在庫
商品コード 在庫数
A001 50
B002 25
C003 35
大阪在庫
商品コード 在庫数
B002 15
C003 35
D004 80

[SQL文]
  SELECT 商品コード, 在庫数, FROM 東京在庫
    UNION ALL
  SELECT 商品コード, 在庫数, FROM 大阪在庫

 ア
商品コード 在庫数
A001 50
B002 25
B002 15
D004 80
 イ
商品コード 在庫数
A001 50
B002 40
C003 70
D004 80
 ウ
商品コード 在庫数
A001 50
B002 25
B002 15
C003 70
D004 80
 エ
商品コード 在庫数
A001 50
B002 25
B002 15
C003 35
C003 35
D004 80


答え エ


解説
SQL文のUNION ALLは、2つの問合せの結果のレコードが同じ内容であった場合、重複行を含めるので、

商品コード 在庫数
A001 50
B002 25
B002 15
C003 35
C003 35
D004 80
(エ)になります。


キーワード
・UNION

キーワードの解説

戻る 一覧へ 次へ