基本情報技術者平成17年春期 午前問60

午前問60

国語と数学の試験を実施し,2教科の成績は氏名とともに"得点"表に記録されている。1教科は平均点以上で,残りの1教科は平均点未満の生徒氏名を"得点"表から抽出するSQL文はどれか。ここで,条件文Aと条件文Bには,それぞれ次の条件が与えられているものとする。

〔条件文〕
A 国語の点数が国語の平均点以上
B 数学の点数が数学の平均点以上
  • [この問題の出題歴]
  • 初級シスアド H15春期 問31

分類

テクノロジ系 » データベース » データ操作

正解

解説

異なっているのはWHERE句以降の条件式だけなので、この部分が正しい結果を返すかを検証していきます。

抽出したい条件「1教科は平均点以上で,残りの1教科は平均点未満」をベン図で表現すると次のようになります。
60.gif/image-size:150×135
同様にそれぞれのSQL文の条件式もベン図で表現してみると「ウ」が適切であることがわかります。
  • 60a.gif/image-size:500×121
  • 60i.gif/image-size:500×121
  • 60u.gif/image-size:500×121
  • 60e.gif/image-size:500×121
© 2010-2021 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop