関係データベースで管理している“商品”表に対して次の三つの操作a〜cを行ったとき,得られる値が大きい順に操作を左から並べたものはどれか。ここで,“%”は0文字以上の任意の文字列を表すものとする。 〔操作〕 a 大盛が‘有’でかつ商品名が‘%うどん%’で選択される商品の数を求める。 b 価格が400以上かつ550以下で選択される商品の数を求める。 c 商品名が‘うどん%’で選択される商品の数を求める。 商品
| 商品番号 | 商品名 | 価格 | 大盛 |
| S001 | きつねうどん | 300 | 有 |
| S002 | たぬきうどん | 250 | 有 |
| S003 | 天ぷらうどん | 500 | 無 |
| S004 | うどん定食 | 550 | 有 |
| S005 | うどんすき | 600 | 無 |
| S006 | カレーうどん | 400 | 有 |
- アa,b,c
- イb,c,a
- ウc,a,b
- エc,b,a
正解と解説を見る
正解
ア a,b,c
正解は「ア」である。aは大盛が「有」かつ商品名に「うどん」を含む商品を数えると、きつねうどん・たぬきうどん・うどん定食・カレーうどんの4件が該当する。bは価格が400以上550以下の商品を数えると、天ぷらうどん(500)・うどん定食(550)・カレーうどん(400)の3件が該当する。cは商品名が「うどん」で始まる商品を数えると、うどん定食・うどんすきの2件のみが該当する。したがって件数はa=4、b=3、c=2となり、大きい順に並べるとa, b, cとなる。