【解説】
aのある行で行いたいのは、学生ごとの得点の平均を求めそれが80点以上であるかどうかなので、グループかするのは学生番号になり、学生番号でグループ化したデータ(行)から平均点が80点以上のものを抽出するHAVINGと平均を求めるAVG()を使えばよいので、学生番号 HAVING AVG(点数) >= 80(ウ)になる。
【キーワード】
・HAVING
【キーワードの解説】
HAVING
GROUP BY句によってグループ化されたデータに対し、検索条件を指定し絞り込むことを目的としたSQLの句です。
検索条件の絞り込みというとWHRE句が使われますが、SQL文の評価はWHERE句、GROUP BY句の順で行われるため、GROUP BY句によるグループ化した結果を利用する集計関数に対してWHERE句による条件指定を行うことはできないため、HAVING句を使用します。