- トップページ
- 応用情報技術者
- 平成29年度秋季問題一覧
- 平成29年度秋季問題28-解答・解説-分析
平成29年度秋季問題
問題28
関係R(ID, A, B, C)のA、Cへの射影の結果とSQL文で求めた結果が同じになるように、aに入れるべき字句はどれか。 ここで、関係Rを表Tで実現し、表Tに各行を格納したものを次に示す。
ア | ALL |
イ | DISTINCT |
ウ | ORDER BY |
エ | REFERENCES |
関係R(ID, A, B, C)のA、Cへの射影の結果とSQL文で求めた結果が同じになるように、aに入れるべき字句はどれか。 ここで、関係Rを表Tで実現し、表Tに各行を格納したものを次に示す。
ア | ALL |
イ | DISTINCT |
ウ | ORDER BY |
エ | REFERENCES |
解答:イ
<解説>
射影は、関係演算の1つで表の中から特定の列だけを取り出す操作であり、重複する行は排除される。
したがって、射影は、SQLのDISTINCTと同じである。DISTINCTを使用することで、SELECT文にて出力した実行結果の重複レコードを1つにまとめることができる。
お問い合わせ