データベース誤り発見

SQLにおける「GROUP BY句」と「HAVING句」に関する記述のうち、誤っているものはどれか。

A.GROUP BY句を使用すると、指定した列の値ごとにデータをグループ化できる。
✓ この記述は正しい。GROUP BY句は指定列の値が同じ行をひとつのグループにまとめる機能を持つ。
B.HAVING句はGROUP BY句でグループ化した結果に対して条件を指定するために使用する。
✓ この記述は正しい。HAVING句はグループ化後の集計結果に対して条件を絞り込むために使用する。
C.WHERE句はGROUP BY句の後に評価されるため、集計関数を使った条件はWHERE句で指定できる。← 正解
✓ 正解です。この記述が誤りで、正しくはWHERE句はGROUP BY句より前に評価されるため、集計関数を使った条件はWHERE句ではなくHAVING句で指定する必要がある。
D.HAVING句にはAVGやCOUNTなどの集計関数を使った条件を記述できる。
✓ この記述は正しい。HAVING句ではCOUNTやSUM、AVGなどの集計関数を用いた条件を記述できる。

基本情報技術者試験 の問題一覧