問題プレビューID: a6a30dc6
問 33
SQL の構文として,正しいものはどれか。
解説
GROUP BY 句でグループ化して集計関数を用いる場合,SELECT 句には集計関数と GROUP BY 句で指定したグループ化の列だけを記述する。 アは,集計関数 AVG を用いているのに対し GROUP BY 句がないため,どの単位で平均を求めるのかが定まらず誤りである。ウは,集計関数を入れ子にして AVG(SUM(数量)) としているが,このような構文は誤りである。エは,WHERE 句に集計関数 SUM を指定することはできないので誤りである。イは,注文日でグループ化して数量の平均を求める正しい構文である。 よって正解は「イ」である。