情報処理試験のお勉強(千里の道も一歩から) |
就職や転職そして年収UPのために、情報処理技術者試験(初級シスアド)に挑戦しませんか? 情報処理技術者試験は、自分自信の市場価値を高めてくれます。 コンピュータについての知識を、広く体系的に学ぶことも出来ます。
創刊日:2003-10-30
最新号:
2009-02-19
発行周期:隔週
読んでる人:333人
コメント数 :
1
メルマガScore!:
-点
バックナンバー:
最新号のみ
発行者サイト:
あり
『初級システムアドミニストレータ 午前平成15年問26』
“出庫記録”表に対する SQL 文のうち,最も大きな値が得られるものはどれか。
出庫記録
─────────────
商品番号 日付 数量
━━━━━━━━━━━━━
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'
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
メールマガジンがずれて見える方は、
http://help.mag2.com/115.html を参考にしてください。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
『春期試験向け 対策サイト 』
毎日少しずつ、コツコツが、合格のカギです。 解けなかった問題は、
暗記してしまいましょう。 午前問題は、使い回しされています。
ITパスポート試験過去問題解答
▽ http://blog.livedoor.jp/sysado/
初級シスアド合格解答の研究
▽ http://sysado.seesaa.net/
基本情報技術者試験過去問題
▽ http://blog.livedoor.jp/fe_/
応用情報技術者試験過去問題
▽ http://blog.livedoor.jp/softw/
応用情報技術者試験の午後解答
▽ http://swpm.seesaa.net/
データベーススペシャリスト試験過去問題
▽ http://blog.livedoor.jp/megafriday/
情報セキュリティスペシャリスト試験過去問題
▽ http://securevendor.seesaa.net/
エンベデッドシステムスペシャリスト試験過去問題
▽ http://embeddedsystems.seesaa.net/
ITサービスマネージャ試験過去問題
▽ http://systemsmanagement.seesaa.net/
システム監査技術者試験過去問題
▽ http://systemsauditor.seesaa.net/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
『 解説 』
今回の問題は、SQLの集合関数についての問題です。
選択肢それぞれのSQL文について、結果を検証してみましょう。
> ア SELECT AVG(数量) FROM 出庫記録 WHERE 商品番号 ='NP200'
このSQLが求めているのは、商品番号が'NP200'の行の数量の平均を求め
ています。
実際に、商品番号が'NP200'の行だけピックアップすると
─────────────
商品番号 日付 数量
━━━━━━━━━━━━━
NP200 20031010 3
─────────────
NP200 20031011 1
─────────────
となりますね。
この行で、数量の平均を求めていますね。
(3 + 1)/2 = 2
よって、このSQLの結果は「2」となります。
余談になりますが、「NP200」が「'(シングルクォーテーション)」で囲まれ
ていることから、商品番号の列は、文字列型で作成されていることがわかりま
すね。
英文字と数字の組合せからも文字列型ということがわかります。
> イ SELECT COUNT(*) FROM 出庫記録
このSQLは、出庫記録全体の行数を求めています。
対象となるのは、全ての行なので
─────────────
商品番号 日付 数量
━━━━━━━━━━━━━
NP200 20031010 3
─────────────
FP233 20031010 2
─────────────
NP200 20031011 1
─────────────
FP233 20031011 2
─────────────
全部で4行ですね。
よって、このSQLの結果は「4」となります。
> ウ SELECT MAX(数量) FROM 出庫記録
このSQLは、出庫記録の中で、数量の最大値を求めています。
対象となるのは、全ての行なので
─────────────
商品番号 日付 数量
━━━━━━━━━━━━━
NP200 20031010 3
─────────────
FP233 20031010 2
─────────────
NP200 20031011 1
─────────────
FP233 20031011 2
─────────────
1行目の「3」が、最も大きな値ですね。
よって、このSQLの結果は「3」となります。
> エ SELECT SUM(数量) FROM 出庫記録 WHERE 日付 = '20031011'
このSQLは、日付が '20031011'の行の、数量の足し算を求めています。
対象となるのは、日付が '20031011'の行だけなので
─────────────
商品番号 日付 数量
━━━━━━━━━━━━━
NP200 20031011 1
─────────────
FP233 20031011 2
─────────────
となりますね。
よって、1 + 2 = 3 ですね。
このSQLの結果は「3」となります。
以上より、正解は「イ」となります。
今日の解説、理解できて納得ならば、クリックをお願いします。
ランキングが上がれば、このメルマガも人に知ってもらえます。
発行者メガフラのやる気にも繋がります。 宜しく、お願いします。
▽ http://ranking.with2.net/link.cgi?33705
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
『 ER図を、正確に読めるように、書けるようになりたい 』
発行者メガフラが、一番最初に、ER図の勉強に使用した良書をご紹介します。
ER図の読み方、書き方に絞ってあるので、正確に情報を読み取れるように
なりたい、書き込めるようになりたいと考えている方に、お薦めです。
ERモデルによるデータベース設計技法―モデルベース開発のための必修技術
▽ http://tinyurl.com/8ba5e
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
『 編集後記 』
こんにちは。 発行者のメガフラです。
すっかり配信が滞ってしまい申し訳ありません。
徐々に配信のペースが元に戻せる様に、頑張って行きたいと思います。
それにしても、節分を過ぎたのに今日は肌寒いですね。
暖かくして、体調を崩さないように頑張っていきましょう。^^