狙った分野の午後問題をやっつけたいよ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文と同じになるのは、エだね。
よし、テーマだった入園者の利用状況を調べ続けた「遊園地データベース」の問題はこれでおわり。