ORACLE機能 エラー

[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とすればOKです。


スポンサーリンク

スポンサーリンク

-ORACLE機能, エラー

執筆者:


comment

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

関連記事

ORACLE

[SQL*Plus] コンソールに文字列を出力する(prompt)

コンソールに文字列を出力するには、promptを使用します。 構文 (構文) prompt <文字> サンプル 例1)コ ...
ORACLE

[V$表] 制御ファイルの情報を取得する(V$CONTROLFILE)

制御ファイルの情報を参照するには、V$CONTROLFILEビューを参照します。 V$CONTROLFILEの定義 V$ ...
ORACLE

[ORACLE] 表領域にデータファイルを追加する

表領域にデータファイルを追加するSQLです。 構文 例)表領域にデータファイルを追加するSQL [crayon-5d0a ...
ORACLE

[PL/SQL] カーソルでFOR~IN処理を行う(暗黙カーソル)

FOR~IN構文を使ってカーソル処理を行うサンプルです。 このカーソル処理は、暗黙カーソルと呼びます。 サンプル 【te ...
ORACLE

[ORACLE] テンポラリーテーブルを作成する

テンポラリーテーブル(一時表)を作成するには、 CREATE GLOBAL TEMPORARY TABLE句を使用します ...

スポンサーリンク