×
集計関数とGROUP BY
1Z0-071試験における超定番エラー(ORA-00979: GROUP BYの式ではありません)に関する問題です。「SELECT句に集計関数以外の列を記述する場合、その列は必ずGROUP BY句にも指定しなければならない」という絶対規則があります。例えば SELECT department_id, last_name, AVG(salary) FROM employees GROUP BY department_id; というクエリは、部署ごとに1行にまとめるのに個人の last_name が複数存在するためエラーになります。また、「WHERE句の中で集計関数(WHERE AVG(salary) > 5000)を使用することはできない」という点も重要です。 特に Oracle Database 特有の挙動(NVLや独自結合記法など)と、ANSI/ISO SQL 標準規格の記法(COALESCEやJOIN構文など)の両方の違いを意識して学習を進めることが得点力アップに直結します。

関連する用語

グループ内のまとめ計算を行う「集計関数」、グループ化された集計結果を条件絞り込みする「HAVING句」、並べ替えを行う「ORDER BY句」と切っても切れない関係です。 これらの用語と組み合わせて出題されるケースが多いため、相互の概念の違いやデータ連携の流れを意識しながら復習を行いましょう。

ファクトチェック:ORACLE MASTER Silver SQL 2019 / 1Z0-071-JPN(2026-08-01確認)。試験時間120分、78問、合格ライン63%です。掲載記事は2019試験の学習用で、現行26ai試験とは別資格として扱います。

この記事は公式出題範囲・チェックリストとの対応を編集部で確認した学習解説です。

公式資料

用語集一覧 / ← 前の記事 / 次の記事 →