2022年 秋期 データベーススペシャリスト 午前 問7

“商品”表と“商品別売上実績”表に対して、SQL文を実行して得られる売上平均金額はどれか。

商品
商品コード 商品名 商品ランク
S001 PPP A
S002 QQQ A
S003 RRR A
S004 SSS B
S005 TTT C
S006 UUU C
商品別売上実績
商品コード 売上合計金額
S001 50
S003 250
S004 350
S006 450

[SQL文]
 SELEST AVG(売上金額合計) AS 売上平均金額
    FROM 商品 LEFT OUTER JOIN 商品別売上実績
        ON 商品.商品コード = 商品別売上実績.商品コード
    WHERE 商品ランク = ‘A’
    GROUP BY 商品ランク

 ア  100  イ  150  ウ  225  エ  275


答え イ


解説
SQL文は商品ランクAで商品別売上実績にデータのある商品の売上平均金額を求めるもので、対象となるのは商品コードがS001とS003で売上金額がそれぞれ50と250なので平均は150(イ)になる。


キーワード
・AVG
・GROUP BY

キーワードの解説
  • AVG
    複数のレコードの指定された属性の平均値を求めるSQL文です。
  • GROUP BY
    指定された属性の値が一致するレコードをまとめるSQL文です。

もっと、「AVG」について調べてみよう。

戻る 一覧へ 次へ