DB 試験問題
*正解の個数は問題により異なるので注意すること
1. seiseki 表において科目別に得点の最大値を求める SQL 文を選びなさい。 但し、最
大値が 60 点以上のみ表示することにする。
(1) SELECT 科目,MAX(得点) FROM seiseki WHERE MAX(得点)>=60 GROUP BY
科目;
(2) SELECT 科目,MAX(得点) FROM seiseki WHERE 得点>=60 GROUP BY 科目;
(3) SELECT 科目,MAX(得点) FROM seiseki GROUP BY 科目 HAVING 得点 >=60
;
(4) SELECT 科目,MAX(得点) FROM seiseki GROUP BY 科目 HAVING MAX(得点)
>=60 ;
2. seiseki 表において科目別に得点の最低点を求める SQL 文を選びなさい。
(1) SELECT 科目,MIN(得点) FROM seiseki GROUP BY 得点;
(2) SELECT 科目,SUM(得点) FROM seiseki;
(3) SELECT 科目,MIN(得点) FROM seiseki GROUP BY 科目;
(4) SELECT 科目,AVG(得点) FROM seiseki;
3. meibo 表の name 列の値の2文字目が‘川’である行だけを検索するための WHERE
句として正しいものを選びなさい。
(A) WHERE name LIKE '%川_' ;
(B) WHERE name LIKE '_川_' ;
(C) WHERE name LIKE '%川%' ;
(D) WHERE name LIKE '_川%' ;
4. 出版社一覧 と 書籍台帳 を等価結合して、出版社一覧 の 出版社 列と 書籍台帳 の 書
名 列を表示したい。正しい SQL 文を選択しなさい。
(1) SELECT shu.出版社,sho.書名 FROM 出版社一覧 shu , 書籍台帳 sho WHERE
sho.出版社コード = shu.出版社コード;
(2) SELECT 出版社,書名 FROM 出版社一覧,書籍台帳;
(3) SELECT 出版社一覧.出版社,書籍台帳.書名 FROM 出版社一覧,書籍台帳 WHERE
评论0