“商品”表と“商品別売上実績”表に対して、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 商品ランク
答え イ
【解説】
SQL文は商品ランクAで商品別売上実績にデータのある商品の売上平均金額を求めるもので、対象となるのは商品コードがS001とS003で売上金額がそれぞれ50と250なので平均は150(イ)になる。
【キーワード】
・AVG
・GROUP BY
【キーワードの解説】
- AVG
複数のレコードの指定された属性の平均値を求めるSQL文です。
- GROUP BY
指定された属性の値が一致するレコードをまとめるSQL文です。
もっと、「AVG」について調べてみよう。
戻る
一覧へ
次へ
|