ORACLE機能 ORAエラー

[ORAエラー] ORA-00979: GROUP BYの式ではありません。

投稿日:2017年4月11日 更新日:

以下のように表示されます。

(日本語)
ORA-00979: GROUP BYの式ではありません。
(英語)
ORA-00979: Not a GROUP BY Expression

発生パターン

このエラーは以下のような場合に発生します。

  • GROUP BY句があるSQLで、GROUP BYに指定していない列をSELECTに指定した。

対処法

  • GROUP BY句があるSQLでは、SELECT句に指定した列は、必ずGROUP BY句に含める
    (SUMやCOUNTなどの集計関数を使用した列は除く)

NGな例を解消するには以下のような方法があります。
 ・GROUP BY句を「col1, col2」とする。
 ・SELECT句からcol2を削除する。
 ・SELECT句のcol2を「MAX(col2)」とする。


スポンサーリンク

スポンサーリンク

-ORACLE機能, ORAエラー

執筆者:



comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スポンサーリンク