2007/03/17
[合格☆SQL] 第 001 号 宿題もあります。
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃.&&&& **** %%%%. 合格☆SQL(無料) ┃ ┃&&&&&&******%%%%%% http://www.yscon.co.jp/j/mag ┃ ┃'&┃&''*┃*''%┃%' (C)2007 斎藤末広 ┃ ┗━┻━━┻━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 合格☆SQL 第1号 2007/03/17 メルマガ「合格☆SQL」創刊 ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 目次 ▼ 「合格☆SQL」創刊 ▼ 「合格☆SQL」では,どう SQL を勉強するか。 ▼ 初級シスアドには SQL は,出題されるか? ▼ 午前問題の SQL を解こう。 ▼ この春,テクニカルエンジニア(データベース)を受験する方は ▼ 今回の宿題 ========================================================================= ▼ 「合格☆SQL」創刊 メルマガ「合格☆SQL」では,初級シスアド,基本情報,ソフトウェア開発, テクニカル(情報セキュリティ),テクニカル(データベース)の SQL 問題を扱います。 春試験までに,SQL 問題の解法ポイントを中心に数号発行します。 春試験のあとは,SQL 実習を中心に,かなり高いレベルまで想定して, ぼちぼちやっていく予定です。 ========================================================================= ▼ 「合格☆SQL」では,どう SQL を勉強するか。 初級シスアドレベルのSQLの解説から始めて,当面は,ソフ開で出題されて, 過去問題レベルを扱います。 SQL を勉強しようとして,市販本の『SQL入門』等で勉強すると,試験勉強とし ては,広範囲すぎてさらに,試験問題で問われるような知識を身につけるのは 難しいです。 試験のために,SQL を勉強するには,過去問題で出題されて SQL を極めるのが 近道です。このメルマガ「合格☆SQL」ではそれを目指します。 ========================================================================= ▼ 初級シスアドには SQL は,出題されるか? 午前問題には,過去3回は出題されていません。しかし,午後問題には出ます。 前回の平成18年午後問4が,SQL 問題でした。 平成18年午後問4 http://www.kimura-kouichi.com/test/20062/062pmex4.html 午前に全くでず,午後に出題されるというのは,受験者には辛いです。過去に 出された,初級シスアドの午前の SQL 問題も,午後のSQL問題に備えて勉強してお くことをお勧めします。 ポイント: ┏---------------------------------------------------------┓ 初級シスアドでは, SQL は,必須! ┗---------------------------------------------------------┛ ========================================================================= ▼ 午前問題の SQL を解こう。 午前問題は,短時間で解けます。そのため,午前問題に出題されて SQL の問題 を解くことで,SQL の基礎的な知識が効率よく,身につきます。「合格☆SQL」で は,午前に出題されて SQL 問題をたくさん扱います。それで,SQL のセンスを身 につけてください。 毎号,宿題でSQL 午前問題を扱っていきます。挑戦してあなたの解答を送って 来て下さい。 重要 回答メールの内容は,著作権を放棄していると見なして,承諾なしに引用,変更, 利用させて頂きます。 ========================================================================= ▼ この春,テクニカルエンジニア(データベース)を受験する方は 午前対策には「合格ノート」さらに,午後対策でどうしたらよいか, 「午後対策合格指南」を公開してます。ぜひ,利用して勉強して下さい。 午後対策合格指南は,山下真吾先生に書き下ろしてもらいました。 http://c.p-advg.com/adpCnt/r?mid=726129&lid=1 ========================================================================= 今回の宿題 ========================================================================= 初級シスアドの過去問題からです。 問1 表 A,B から,部署ごとの平均給料を得るための SQL 文はどれか。 A B ┌────┬─────┬────┐ ┌─────┬────┐ │ 名前 │所属コード│ 給料 │ │部署コード│ 部署名 │ ├────┼─────┼────┤ ├─────┼────┤ │伊藤幸子│ 101 │200,000 │ │ 101 │第一営業│ ├────┼─────┼────┤ ├─────┼────┤ │斉藤栄一│ 201 │300,000 │ │ 102 │第二営業│ ├────┼─────┼────┤ ├─────┼────┤ │鈴木裕一│ 101 │250,000 │ │ 201 │ 総務 │ ├────┼─────┼────┤ └─────┴────┘ │本田一弘│ 102 │350,000 │ ├────┼─────┼────┤ │山田五郎│ 102 │300,000 │ ├────┼─────┼────┤ │若山まり│ 201 │250,000 │ └────┴─────┴────┘ ア 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 部署コード 【実習】実習可能な人は,間違っている選択肢がどんなエラーが出るか試して ください。そして,DBMSの種類と,エラーメッセージを教えてください。 ========================================================================= あなたの解答,実習の結果を報告してください。下の回答用紙部分のみを返信して ください。 回答メールの内容は,著作権を放棄していると見なして,承諾なしに引用,変更, 利用させて頂きます。 ------------------------------------------------------------------------- 回答用紙(以下に記述して返信して下さい) 問1 _ 考えたこと・調べたこと・質問 ---------------------------------------------------------------------- 合格☆シリーズ (c)2007 斎藤末広 発行システム:『まぐまぐ!』 http://www.mag2.com/ ----------------------------------------------------------------------



