目指せカリスマSE!平凡OL・サラリーマンでなく、情報処理技術者になろう!シスアド、情報セキュリティアドミニストレータ合格!

目指せ!カリスマSE

今からでも大丈夫!〜目指せカリスマSE〜

  トップページ(目指せカリスマSE) > メルマガ紹介  > バックナンバーリスト  > (現在の位置)バックナンバー

【らくらく情報処理試験(まずは初級シスアドから)】 Vol.40

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
            【らくらく情報処理試験(まずは初級シスアドから)】
                              40号
                                                        2005/01/26  Wed
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆はじめに
--------------------------------------------------------------------------

こんにちは、編集・執筆を担当する井川と申します。

さてこのメールマガジンの趣旨は、ズバリ
「らくして楽しみながら、情報処理試験を突破してしまおう」
やはり、まずは、初級シスアド合格を目指します。

では、早速、本日の問題いってみましょう。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
●シスアド対策問題●
------------------------------------------------------------------------

次の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行2列の表が得られる。

イ  すべての商品の売上合計を内容とする,1行1列の表が得られる。

ウ  得意先ごとの売上合計を内容とする,2行2列の表が得られる。

エ  得意先別でかつ商品コード別の売上一覧を内容とする,
   15行2列の表が得られる。


             ↓


             ↓


             ↓


             ↓


■解答■

今回もSQLの問題ですね。

前回の復習、SQLから、
Structured Query Language のことです。

 IBM社が開発したデータベース操作用言語。
リレーショナルデータベースの操作に使用する。

SELECT 商品.商品コード,SUM(単価*販売数量)
    FROM 商品,販売
    WHERE 商品.商品コード=販売.商品コード
   GROUP BY 商品.商品コード
   ORDER BY SUM(単価*販売数量)

これの意味を問う問題ですね。

SELECT 商品.商品コード,SUM(単価*販売数量)
より2列の表になります。

GROUP BY 商品.商品コード
より商品コードごとのグループに分けてという意味です。

SUM(単価*販売数量)より売上合計ですね。

ORDER BY SUM(単価*販売数量)は売上金額の順番にという意味ですね。


よって、意味は商品コードと売上合計を内容とする表を商品ごとに
集計して売上金額の大きい順に並び替えて表示しなさい

というような意味になると思います。

これは、3行2列の表になります。
 

以上より、

正解 ア



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆あとがき
--------------------------------------------------------------------------

 SQLの問題もパターンを覚えてしまえば楽勝かも (^○^)

 やはり英語力をつけるとSQLはいただき(^○^) でしょうか?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

メールマガジン「らくらく情報処理試験」ご紹介ページに戻る
バックナンバーリストへ戻る
トップページに戻る

今からでも大丈夫 〜目指せカリスマSE〜

HOME                今からでも大丈夫〜目指せカリスマSE〜                

SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送