データベース
基本情報技術者試験 科目A免除 修了試験 20141221 実施分 問27
国語と数学の試験を実施し,2教科の成績は氏名とともに“得点”表に記録されている。1教科は平均点以上で,残りの1教科は平均点未満の生徒氏名を“得点”表から抽出するSQL文はどれか。ここで,条件文Aと条件文Bには,それぞれ次の条件が与えられているものとする。
〔条件文〕
A 国語の点数が国語の平均点以上
B 数学の点数が数学の平均点以上
答えを選ぶ
出典:基本情報技術者試験 科目A免除 修了試験 20141221 実施分 問27(問題文は IPA の公開問題。解説は当サイト作成)
解説に誤りを見つけたら、解説の誤りを報告してください。
答えと解説を見る
正解:ウ
覚える知識
排他的論理和をAND/OR/NOTで表すWHERE条件
排他的論理和は (A OR B) AND NOT (A AND B) で表せる。
この問題で必要なこと
「一方のみ」は (A OR B) AND NOT (A AND B)。
ひっかけ
矛盾した条件や恒偽式を含む選択肢で、結果が空になることを見抜かせない。
この知識の出題:本試験系 0 回・免除試験 5 回(公開問題での観測値)。頻出知識ランキング865位(全1,254件中)。