出典:平成28年度 ITパスポート試験(IP) 秋期分 問74
予備知識
| 用語 | 意味 |
|---|---|
| レコード | 行列で表現される表の「行」のこと。もしくは、データベースに入っているデータ |
問題
| 問題文 |
|---|
"気温"表の2011年の7月1日から8月31日までの間で,最高気温が35度以上のレコードを全て抽出したい。抽出条件として,適切なものはどれか。![]() |
ピヨ意訳:「2011年7月1日~2011年8月31日の間で最高気温が35度以上」のデータを抜き出すよ。「このデータを抜き出すよ!」な指定条件として正しいのは、どれ?![]() |
| 解答選択肢 | |
|---|---|
| ア | 年 = 2011 and (月 = 7 and 月 = 8) and 最高気温 ≦ 35 |
| ピヨ意訳:年が「2011年」月が「7月で8月」最高気温が「35度以下」 | |
| イ | 年 = 2011 and (月 = 7 and 月 = 8) and 最高気温 ≧ 35 |
| ピヨ意訳:年が「2011年」月が「7月で8月」最高気温が「35度以上」 | |
| ウ | 年 = 2011 and (月 = 7 or 月 = 8) and 最高気温 ≦ 35 |
| ピヨ意訳:年が「2011年」月が「7月か8月」最高気温が「35度以下」 | |
| エ | 年 = 2011 and (月 = 7 or 月 = 8) and 最高気温 ≧ 35 |
| ピヨ意訳:年が「2011年」月が「7月か8月」最高気温が「35度以上」 | |

正解
| 正解 | |
|---|---|
| エ | 年 = 2011 and (月 = 7 or 月 = 8) and 最高気温 ≧ 35 |
| ピヨ意訳:年が「2011年」月が「7月か8月」最高気温が「35度以上」 | |
ピヨピヨ解説
まず「"気温"表」とやらは気にしなくてOKです。
単純に「2011年の7月1日から8月31日までの間で,最高気温が35度以上」の条件を指定している選択肢を選べば正解です。
なお「and」は「両方満たすよ!」です。
「赤い and 食べ物」であれば「赤い食べ物」の意味になります。
トマトとかリンゴとかですね。
「or」は「どちらかを満たすよ!」です。
「赤い or 食べ物」であれば「赤い物、もしくは食べ物」の意味になります。
ポスト(赤い物)とかラーメン(食べ物)とかですね。
もちろん、トマトとかリンゴ(赤い食べ物)も含みます。
「≧」は「(左が右)以上だよ!」です。
「最高気温 ≧ 35」であれば「最高気温が35度以上」の意味になります。
「≦」は「(左が右)以下だよ!」です。
「最高気温 ≦ 35」であれば「最高気温が35度以下」の意味になります。
それを踏まえて、それぞれの選択肢を見ていきましょう。
「ア:年 = 2011 and (月 = 7 and 月 = 8) and 最高気温 ≦ 35」は違います。
そもそも「月 = 7 and 月 = 8」は「7月で8月」の指定です。
7月で8月なんて状況はあり得ないので、1件も抽出されません。
「イ:年 = 2011 and (月 = 7 and 月 = 8) and 最高気温 ≧ 35」も違います。
「ア」と同じです。
「月 = 7 and 月 = 8」は「7月で8月」の指定です。
7月で8月なんて状況はあり得ないので、1件も抽出されません。
「ウ:年 = 2011 and (月 = 7 or 月 = 8) and 最高気温 ≦ 35」も違います。
「最高気温 ≦ 35」は「最高気温が35度以下」の指定です。
問題文は「最高気温が35度以上」を抽出しろと言っています。
「エ:年 = 2011 and (月 = 7 or 月 = 8) and 最高気温 ≧ 35」は正しいです。
「年 = 2011 and (月 = 7 or 月 = 8)」で「2011年の7月か8月」の指定です。
指すものは「2011年の7月1日から8月31日までの間」と同じです。
「最高気温 ≧ 35」は「最高気温が35度以上」の指定です。
問題文の「最高気温が35度以上」を抽出しろという指示と一致します。
ということで「エ:年 = 2011 and (月 = 7 or 月 = 8) and 最高気温 ≧ 35」が正解です。







