平成24年 春期 基本情報技術者 午前 問30
問30 SQL文
“注文”表と“製品”表に対して,次の SQL 文を実行したときに得られる結果はどれか。
SELECT 製品名, 数量 FROM 注文, 製品
WHERE 注文.製品コード = 製品.製品コード
注文
日付 |
製品コード |
数量 |
2011-04-10 | P2 | 120 |
2011-04-15 | P1 | 100 |
2011-04-22 | P4 | 50 |
2011-04-30 | P8 | 80 |
2011-05-06 | P1 | 100 |
2011-05-08 | P3 | 70 |
| |
製品
製品コード |
製品名 |
P1 | PC |
P2 | テレビ |
P3 | 掃除機 |
P4 | 冷蔵庫 |
P5 | エアコン |
P6 | 電話機 |
P7 | 時計 |
|
ア
製品名 |
数量 |
テレビ | 120 |
PC | 100 |
冷蔵庫 | 50 |
掃除機 | 70 |
|
イ
製品名 |
数量 |
テレビ | 120 |
PC | 200 |
冷蔵庫 | 50 |
掃除機 | 70 |
|
ウ
製品名 |
数量 |
テレビ | 120 |
PC | 100 |
冷蔵庫 | 50 |
PC | 100 |
掃除機 | 70 |
|
エ
製品名 |
数量 |
テレビ | 120 |
PC | 100 |
冷蔵庫 | 50 |
NULL | 80 |
PC | 100 |
掃除機 | 70 |
|
ウ
解説
問題の SQL 文を実行すると両方の表で、製品コードの値が一致する行を結合する。
この場合、GROUP BY 句によるグループ化を行っていないので、「 PC 」は2行作成される。
【平成15年 春 初級シスアド 問30】
|
[←前の問題]
[次の問題→]
[問題一覧表]
[分野別]
[キーワード索引]
[基本情報技術者試験TOP
]
©2004-2023
|
|
|