見出し画像

狙った分野の午後問題をやっつけたいよPart2・・・遊園地の入園者情報を管理する関係データベース『設問4』

#基本情報技術者試験 #平成28年 #春期 #午後 #データベース #SQL

設問3ではSQL文の穴埋めをしたけど、今度はSQL文は完成しているらしいラストの設問4です。チェックしながら問題を読みます。

長いわりには、黄色にならなかった。
大事そうなことは、
(1)会員証を作ることになった。
(2)会員表を作成することにした。
(3)入園者表に、会員番号用の項目を追加した。
かな。
で、作ったり・追加したりの後に、SQL文で何かを抽出しようとしてるけど、さて何が抽出されるでしょう?という問題。

次に図3を見てみます。(2)と(3)を図にしてくれている。

そして、SQL文は完成形だし、解答群も同時に一気に見てみる。

解答群すべてが「●●年以降に1回・・・」となっているので、日付が書かれているHAVINGでの絞り込みのところがターゲット。

入園日の最大値が、2016年1月1日よりも小さいという条件だね。
つまり最後に入園した日が、2016年1月1日よりも前(昔)ということ。
これと同じ意味の文章を、解答群から探す。

ア.2015年以前に1回も入園したいない会員
2015年以前には、この遊園地には来なかった人。この人は、2016年になってから来たんだね。

イ.2016年以降に1回以上、入園した会員
2016年になってから少なくとも1回は来た人。何回も来ている可能性もある。

ウ.2016年以降に1回だけ、入園した会員
2016年になってから、1回は来たけど、それっきりの人。

エ.2016年以降に1回も入園していない会員
2016年になってからは、1回も来ていない人。つまり、最後に来たのは2016年よりも前(=2016年1月1日よりも前)の人。

念のため、図にしてみる。

SQL文と同じになるのは、エだね。

よし、テーマだった入園者の利用状況を調べ続けた「遊園地データベース」の問題はこれでおわり。

この記事が気に入ったらサポートをしてみませんか?