修了試験 2016-06-12実施分 基本情報技術者試験 問28
国語と数学の試験を実施し,2教科の成績は氏名とともに“得点”表に記録されている。 1教科は平均点以上で,残りの1教科は平均点未満の生徒氏名を“得点”表から抽出するSQL文はどれか。 ここで,条件文Aと条件文Bには,それぞれ次の条件が与えられているものとする。 〔条件文〕 A 国語の点数が国語の平均点以上 B 数学の点数が数学の平均点以上
正答3
解説
正解はウ。 一方だけが平均点以上という条件は,AとBの排他的論理和に相当する。 どちらか一方でも該当する(A OR B)ものから,両方とも該当する(A AND B)ものを除く必要があるため,WHERE (A OR B) AND NOT (A AND B)となる。まとめて解く
修了試験 2016-06-12実施分を通しで解く(80問)→