2020年 秋期 応用情報技術者 午前 問29
“東京在庫”表と“大阪在庫”表に対して、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
【キーワードの解説】
- UNION(和)
関係データにおける和とは、データの項目が一致している同士で行う演算処理で、2つのデータの和集合になる。
例
になる。
戻る
一覧へ
次へ