ITパスポート 平成29年度春期午前問90

午前問90

関係データベースで管理している"商品"表に対して次の三つの操作a〜cを行ったとき、得られる値が大きい順に操作を左から並べたものはどれか。ここで、"%"は0文字以上の任意の文字列を表すものとする。〔操作〕大盛が '有' でかつ商品名が '%うどん%' で選択される商品の数を求める。価格が400以上かつ550以下で選択される商品の数を求める。商品名が 'うどん%' で選択される商品の数を求める。
a、b、c
b、c、a
c、a、b
c、b、a
『情報処理過去問.com』からiPhoneアプリがリリースされました!!

正解

解説

商品表は次の6件です:S001 きつねうどん(300, 有)、S002 たぬきうどん(250, 有)、S003 天ぷらうどん(500, 無)、S004 うどん定食(550, 有)、S005 うどんすき(600, 無)、S006 カレーうどん(400, 有)。
- a大盛='有' かつ 商品名 LIKE '%うどん%'。商品名は全件が「うどん」を含むため、「有」の行 S001・S002・S004・S006 の4件です。
- b価格 400~550(両端含む)。S006(400)、S003(500)、S004(550) の3件です。
- c商品名 LIKE 'うどん%'(先頭が「うどん」)。「うどん定食」「うどんすき」の2件です。
大きい順は a(4) > b(3) > c(2) なので並びは a,b,c、選択肢はです。
ア.a、b、c
a,b,c の順で、件数はそれぞれ 432 です。正解です。
イ.b、c、a
b,c,a は実際の件数順 a(4) > b(3) > c(2) と一致しません。誤りです。
ウ.c、a、b
c,a,b は順序が異なります。誤りです。
エ.c、b、a
c,b,a は順序が異なります。誤りです。
スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする