第10回J検3級 情報リテラシー問題7


問題7 次の関係データベースのデータ検索に関する記述を読み,設問に答えよ。
 
1.データ検索のためのSQL文の書式は,次のとおりである。
 
SELECT 列名,列名,・・・
  FROM 表名,表名,・・・  
    WHERE 条件式
 
 ここで,列名とは検索したい列の名前であり,カンマで区切ることにより複数の列名の指定ができる。列名を列挙する代わりに*を書くことで,すべての列の指定もできる。条件式は,特定の条件にあったデータを抽出するために指定する。条件の指定には,関係演算子(=,<,<=,>,>=)や論理演算子(AND,OR,NOT)を利用できる。論理演算子の優先順位は,NOT,AND,ORの順である。
 SUM(合計),AVG(平均),MAX(最大),MIN(最小)などの集計関数を用いてデータを検索することもできる。関数の書式は,関数名(列名)である。ただし,WHEREに続く条件式の中で集計関数を使うことはできない。
 WHEREの中にもう1つのSELECTが記述でき,この場合,内側((2))のSELECTが先に処理され,その結果を外側((1))のSELECTの条件とすることができる。
 
(1) SELECT ・・・
    WHERE ・・・
     (2)(SELECT ‥‥‥) 
 
2.表は,あるチェーンストアの1年間の「売上表」であり,表の内容とデータの登録状況は次のとおりである。
 
 1年間のコーヒー,緑茶,紅茶の売上数量(単位:カートン)
「売上表」

 
コーヒー
緑茶
紅茶
1 85 105 68
2 90 111 72
3 88 80 70
4 79 68 70
5 91 78 81
6 125 88 92
7 183 123 144
8 212 137 173
9 203 93 128
10 132 73 88
11 87 86 78
12 102 69 91
 
<設問>
(1)次のSQL文によって抽出されるデータを解答群から選べ。
  SELECT 月,コーヒー FROM 売上表
   WHERE 月 = 12
    OR 月 >= 7
    AND 月 <= 9
 
(2)次のSQL文によって抽出されるデータを解答群から選べ。
  SELECT 月 FROM 売上表
  WHERE 緑茶 <
   (SELECT MIN(コーヒー) FROM 売上表)
 
(1),(2)の解答群
ア.
 4
 
イ.
700
 
ウ.
8 212
12 102
 
エ.
 7
 8
 9
 
オ.
 7 183
 9 203
 12 102
 
カ.
 7 183
 8 212
 9 203
 
キ.
 7 183
 8 212
 9 203
12 102
 
ク.
7
8
9
12
 
ケ.
4
5
10
12
 
(3)次の実行結果は,コーヒー,緑茶,紅茶のいずれかが70カートンである月のデータを求めたものである。このような結果を求めるSELECT文として,最も適切なものを解答群から選べ。
 
<実行結果>
1 85 105 68
4 79 68 70
12 102 69 91
 
解答群
ア.SELECT * FROM 売上表
   WHERE コーヒー < 70
    OR   緑茶 < 70
    OR   紅茶 < 70
イ.SELECT * FROM 売上表
   WHERE コーヒー <= 70
    OR   緑茶 <= 70
    OR   紅茶 <= 70
ウ.SELECT コーヒー,緑茶,紅茶 FROM 売上表
   WHERE コーヒー < 70
    OR   緑茶 < 70
    OR   紅茶 < 70
エ.SELECT コーヒー,緑茶,紅茶 FROM 売上表
   WHERE コーヒー <= 70
    OR   緑茶 <= 70
    OR   紅茶 <= 70
 
(4)次のSQL文は,コーヒー,緑茶,紅茶の平均売上数量が100カートン以上の月を表示するためのものである。[  ]に入れるべき適当な字句を解答群から選ベ.
 
SELECT 月 FROM 売上表
 WHERE [ (4) ]
 
解答群
ア (コーヒー + 緑茶 + 紅茶) >= 100
イ (コーヒー + 緑茶 + 紅茶) >= 300
ウ コーヒー >= 100 AND 緑茶 >= 100
 AND 紅茶 >= 100
エ コーヒー >= 100 OR 緑茶 >= 100
 OR 紅茶 >= 100
 
(5)次のSQL文は,コーヒーの売上数量が100カートン以上200カートン未満の月を表示するためのものである。[  ]に入れるべき適当な字句を解答群から選べ。
 
SELECT 月 FROM 売上表
 WHERE [ (5) ]
 
解答群
ア.100 <  コーヒー <  200
イ.100 <= コーヒー <  200
ウ.100 <= コーヒー <= 200
エ.コーヒー >  100 AND コーヒー < 200
オ.コーヒー >= 100 AND コーヒー < 200
カ.コーヒー >= 100 AND コーヒー <= 200
キ.コーヒー >  100 OR  コーヒー < 200
ク.コーヒー >= 100 OR  コーヒー < 200
ケ.コーヒー >= 100 OR  コーヒー <= 200
 

 
メニューに戻る
 

 
Certain right called neighbouring on copyright kimura-kouichi