練習問題は,斎藤末広氏
http://www.mirai.ne.jp/~suehiro/ が出されている宿題を再編集したものです。
------------------------------------------------------------------------
980726
次のSQL文によって表(学生一覧)から抽出されるデータはどれか。
SELECT 氏名 FROM 学生一覧
WHERE 専攻='物理'AND 年齢 < 20
表 学生一覧表
氏名 専攻 年齢
------------------------
佐藤恒一 物理 22
山田健治 化学 20
鈴木有三 生物 18
田中真司 物理 19
斎藤五郎 数学 19
ア 斎藤五郎
イ 佐藤恒一
ウ 佐藤恒一,田中真司
エ 鈴木有三,田中真司,斎藤五郎
オ 田中真司
------------------------------------------------------------------------
980727
次のSQL文によって表(入庫)から抽出される商品番号A002の入庫数の合計は
幾らか。
SELECT 商品番号, 入庫数 FROM 入庫
WHERE 仕入先 = 'B1'
表 入庫
商品番号 入庫数 入庫日 仕入先
--------------------------------
A001 5 10/15 B1
A002 10 10/16 B1
A001 15 10/17 B2
A002 20 10/17 B1
A001 25 10/18 B1
ア 15
イ 20
ウ 30
エ 45
オ 60
ヒント
問題文を注意深く読みましょう。
------------------------------------------------------------------------
980728
次の表”成績”は,英語,国語,数学の3科目の試験結果を収めたものである。
3科目の平均の点数が65点以上の生徒の名前を求めるSQL文として,適切なものは
どれか。
表 成績
------------------------------
番号 名前 英語 国語 数学
------------------------------
3011 佐藤 56 70 60
2023 鈴木 70 65 80
3047 田中 80 70 50
3066 中村 70 80 75
ア SELECT 番号 FROM 成績
WHERE 英語 > 65 OR 国語 > 65 OR 数学 > 65
イ SELECT 番号 FROM 成績
WHERE 英語 >= 65 AND 国語 >= 65 AND 数学 >= 65
ウ SELECT 名前 FROM 成績
WHERE 英語 >= 65 OR 国語 >= 65 OR 数学 >= 65
エ SELECT 名前 FROM 成績
WHERE 英語 + 国語 + 数学 > 195
オ SELECT 名前 FROM 成績
WHERE 英語 + 国語 + 数学 >= 195
------------------------------------------------------------------------
990531
次の表“出庫記録”に対する SQL 文の実行結果として,最も大きな値が得られ
るものはどれか。
出庫記録
---------------------------
商品番号 数量 日付
===========================
NP200 3 19991010
---------------------------
FP233 2 19991010
---------------------------
TP300 1 19991011
---------------------------
IP266 2 19991011
---------------------------
ア SELECT AVG(数量) FROM 出庫記録
イ SELECT COUNT(*) FROM 出庫記録
ウ SELECT MAX(数量) FROM 出庫記録
エ SELECT SUM(数量) FROM 出庫記録 WHERE 日付 ='19991011'
------------------------------------------------------------------------
990601
次の SELECT 文を実行したときに得られる表の説明として,正しいものはどれ
か。
SELECT SUM(単価*販売数量)
FROM 商品表, 販売表
WHERE 商品表, 商品コード = 販売表, 商品コード
GROUP BY 商品コード
ORDER BY SUM(単価*販売数量)
商品表
------------------------------
商品コード 商品名 単価
==============================
A5023 シャンプー 500
------------------------------
A5025 リンス 400
------------------------------
A5027 石けん 100
------------------------------
販売表
------------------------------
得意先 商品コード 販売数量
==============================
K商会 A5023 100
------------------------------
S商会 A5023 150
------------------------------
K商会 A5025 120
------------------------------
K商会 A5027 100
------------------------------
S商会 A5027 160
------------------------------
ア 商品別の売上合計を内容とする,3 行 1 列の表が作成される。
イ すべての商品の売上合計を内容とする,1 行 1 列の表が作成される。
ウ 得意先ごとの売上合計を内容とする,2 行 2 列の表が作成される。
エ 得意先別でかつ商品別の売上一覧を内容とする,15 行 1 列の表が作成さ
れる。
------------------------------------------------------------------------
990602
次の表 A と表 B に対する SQL 文の関係演算はどれか。
SELECT 得意先名, 製品番号, 製品名, 受注数 FROM 表A,表B
WHERE 表A, 製品番号 = 表B, 製品番号 ORDER BY 得意先名
表 A
------------------------------
得意先名 製品番号 受注数
==============================
X商店 B001 3,000
------------------------------
Y代理店 A002 2,000
------------------------------
Z販売店 A001 2,500
------------------------------
表B
------------------------------
製品番号 製品名
==============================
A001 テレビ
------------------------------
A002 ビデオデッキ
------------------------------
B001 ラジオ
------------------------------
ア 結合
イ 射影
ウ 選択
エ 併合
|