応用情報暗記無料で始める

関係R(ID, A, B, C)のA, Cへの射影の結果とSQL文で求めた結果が同じになるように、aに入れるべき字句はどれか。ここで、関係Rを表Tで実現し、表Tに各行を格納したものを次に示す。 〔SQL文〕 SELECT [a] A, C FROM T

応用情報技術者試験/2017年度 秋期 午前 問28/データベース / SQL

表T
IDABC
001a1b1c1
002a1b1c2
003a1b2c1
004a2b1c2
005a2b2c2

選択肢

正解と解説

正解:イ DISTINCT

関係代数の射影は集合演算なので、結果に重複する行は現れない。一方SQLのSELECTは既定で重複行をそのまま返すため、A列とC列だけを取り出すと同じ値の組が複数出てしまう。重複を取り除くDISTINCTを指定することで、射影の結果と一致させられる。

この問題を解く(同じ分野をあと9問) →

選択肢ごとの解説

出典:平成29年度 秋期 応用情報技術者試験 午前 問28(IPA)原本の紙面を見る(IPA 問題冊子より)

この問題に出た用語

同じ分野の他の問題

最終更新:2026-10-06/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。