スポンサードリンク
初級シスアドSQL過去問題
- 情報技術者試験関連の問題
- リクルートが運営するキーマンズネットは最初に無料会員登録が必要ですが、ITパスポート試験や基本情報技術者試験で役に立つIT関連の問題を解くことができます。また、IT関連用語を調べるときにIT単語帳はたいへん便利です。情報処理技術者試験合格、スキルアップのためにぜひ、無料会員登録をしておきたいサイトです。
問21
次のSELECT文を実行したときに得られる表の説明として,適切なものはどれか。
初級シスアド 平成14年 春期 午前 問31
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行2列の表が得られる。
- イ すべての商品の売上合計を内容とする,1行1列の表が得られる。
- ウ 得意先ごとの売上合計を内容とする,2行2列の表が得られる。
- エ 得意先別でかつ商品コード別の売上一覧を内容とする,15行2列の表が得られる。
- 解答:ア
- 解説
問22
“社員”表に対し,あるSQL文を実行して“結果”表を得た。このSQL文として,適切なものはどれか。
初級シスアド 平成14年度 秋期 午前 問31
社員番号 | 社員名 | 給与 | 部門 |
---|---|---|---|
0111 | 橋本美恵子 | 20 | C55 |
1200 | 佐藤高雄 | 10 | C41 |
1300 | 中村英治 | 30 | C41 |
1500 | 大石幸子 | 20 | C55 |
2200 | 山本孝 | 30 | C58 |
社員番号 | 給与 |
---|---|
0111 | 20 |
1500 | 20 |
- ア SELECT 社員番号,給与 FROM 社員
WHERE 部門 = 'C41' AND 部門 = 'C58' - イ SELECT 社員番号,給与 FROM 社員
WHERE 部門 = 'C41' OR 部門 = 'C58' - ウ SELECT 社員番号,給与 FROM 社員
WHERE 部門 <> 'C41' AND 部門 <> 'C58' - エ SELECT 社員番号,給与 FROM 社員
WHERE 部門 <> 'C41' OR 部門 <> 'C58'
- 解答:ウ
- 解説
問23
"注文"表と"製品"表に対して、次のSQL文を実行したときに得られる結果はどれか。
初級シスアド 平成15年度 春期 午前 問30
SELECT 製品名,数量 FROM 注文,製品
WHERE 注文.製品コード = 製品.製品コード
日付 | 製品コード | 数量 |
---|---|---|
4月10日 | P2 | 120 |
4月15日 | P1 | 100 |
4月22日 | P4 | 50 |
4月30日 | P8 | 80 |
5月6日 | P1 | 100 |
5月8日 | P3 | 70 |
製品コード | 製品名 |
---|---|
P1 | PC |
P2 | テレビ |
P3 | 掃除機 |
P4 | 冷蔵庫 |
P5 | エアコン |
P6 | 電話機 |
P7 | 時計 |
製品名 | 数量 |
---|---|
テレビ | 120 |
PC | 100 |
冷蔵庫 | 50 |
掃除機 | 70 |
製品名 | 数量 |
---|---|
テレビ | 120 |
PC | 200 |
冷蔵庫 | 50 |
掃除機 | 70 |
製品名 | 数量 |
---|---|
テレビ | 120 |
PC | 100 |
冷蔵庫 | 50 |
PC | 100 |
掃除機 | 70 |
製品名 | 数量 |
---|---|
テレビ | 120 |
PC | 100 |
冷蔵庫 | 50 |
Null | 80 |
PC | 100 |
掃除機 | 70 |
- 解答:ウ
- 解説
問24
国語と数学の試験を実施し、2教科の成績は氏名とともに"得点"表に記録されている。1教科は平均点以上で、残りの1教科は平均点未満の生徒氏名を"得点"表から抽出するSQ L文はどれか。ここで、条件文Aと条件文Bには、それぞれ次の条件が与えられているものとする。
初級シスアド 平成15年 春期 午前 問31
- 〔条件文〕
- A 国語の点数が国語の平均点以上
- B 数学の点数が数学の平均点以上
- ア SELECT 生徒氏名 FROM 得点
WHERE (A AND B) AND NOT (A AND B) - イ SELECT 生徒氏名 FROM 得点
WHERE (A AND B) AND NOT (A OR B) - ウ SELECT 生徒氏名 FROM 得点
WHERE (A OR B) AND NOT (A AND B) - エ SELECT 生徒氏名 FROM 得点
WHERE (A OR B) AND NOT (A OR B)
- 解答:ウ
- 解説
問25
次の表“出庫記録”に対するSQL文の実行結果として,最も大きな値が得られるものはどれか。
初級シスアド 平成15年 秋期 午前 問26
商品番号 | 日付 | 数量 |
---|---|---|
NP200 | 20031010 | 3 |
FP233 | 20031010 | 2 |
NP200 | 20031011 | 1 |
FP233 | 20031011 | 2 |
- ア SELECT AVG(数量) FROM 出庫記録 WHERE 商品番号='NP200'
- イ SELECT COUNT(*) FROM 出庫記録
- ウ SELECT MAX(数量) FROM 出庫記録
- エ SELECT SUM(数量) FROM 出庫記録 WHERE 日付 = '20031011'
- 解答:イ
- 解説
問26
次のSELECT文を実行したときに得られる表の説明として,適切なものはどれか。
初級シスアド 平成15年 秋期 午前 問27
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行2列の表が得られる。
- イ すべての商品の売上合計を内容とする,1行1列の表が得られる。
- ウ 得意先ごとの売上合計を内容とする,2行2列の表が得られる。
- エ 得意先別でかつ商品コード別の売上一覧を内容とする,15行2列の表が得られる。
- 解答:ア
- 解説
スポンサードリンク
問27
表A,Bから,部署ごとの平均給料を得るためのSQLはどれか。
初級シスアド 平成16年 春期 午前 問30
名前 | 所属コード | 給料 |
---|---|---|
伊藤幸子 | 101 | 200,000 |
斉藤栄一 | 201 | 300,000 |
鈴木裕一 | 101 | 250,000 |
本田一弘 | 102 | 350,000 |
山田五郎 | 102 | 300,000 |
若山まり | 201 | 250,000 |
部署コード | 部署名 |
---|---|
101 | 第一営業 |
102 | 第二営業 |
201 | 総務 |
- ア SELECT 部署コード,部署名,AVG(給料) FROM A,B
GROUP BY 部署コード - イ SELECT 部署コード,部署名,AVG(給料) FROM A,B
WHERE A.所属コード=B.部署コード - ウ SELECT 部署コード,部署名,AVG(給料) FROM A,B
WHERE A.所属コード=B.部署コード
GROUP BY 部署コード,部署名 - エ SELECT 部署コード,部署名,AVG(給料) FROM A,B
WHERE A.所属コード=B.部署コード
ORDER BY 部署コード
- 解答:ウ
- 解説
スポンサードリンク