(T-01)初級シスアド向け(1999/06/01{ans02})

 次の 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 行 1 列の表が作成される。

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

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

 エ 得意先別でかつ商品別の売上一覧を内容とする,15 行 1 列の表が作成さ
  れる。

■解答■
  初級シスアド午前平成11年春問46

 ア 商品別の売上合計を内容とする,3 行 1 列の表が作成される。

>結果はこのようになると思います。
>125000
> 48000
> 26000

 どうもありがとうございました。

> 「GROUP BY 商品コード」より商品コードの数だけレコードが抽出されることが
> 分かります。
> それの「単価*数量」の合計が大きいもの順に並べられます。

 どうもありがとうございました。

> 今回のようなSQLにかかわる問題は,本試験では
> どのくらいの難易度のものが出題されるのでしょうか?

 宿題であつかったレベルはできるようして下さい