平成23年 春期 データベーススペシャリスト 午前II 問6

次のSQL文によって“会員”表から新たに得られる表はどれか。

[SQL文]
  SELECT AVG(年齢)
    FROM 会員
    GROUP BY グループ
    HAVING COUNT(*) > 1
会員番号 年齢 グループ
001 20 B
002 30 C
003 60 A
004 40 C
005 40 B
006 50 C

 ア
AVG(年齢)
36
 イ
AVG(年齢)
40
 ウ
AVG(年齢)
30
40
 エ
AVG(年齢)
60
30
40


答え ウ


解説
SQL文は“GROUP BY グループ”でグループ毎にまとめて、“HAVING COUNT(*) > 1”でグループの要素が1より大きいものの、“AVG(年齢)”で年齢の平均を求めるものです。
この条件で平均を求めるグループはBとCになるので、結果は

AVG(年齢)
30
40
(ウ)になります。


キーワード
・AVG
・GROUP BY

キーワードの解説

戻る 一覧へ 次へ