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

[PL/SQL] SELECT文を直接指定した暗黙カーソル

SELECT文を直接指定した暗黙カーソルのサンプルです。 サンプル 例)FOR~IN句に直接SELECT文を指定してLO ...
ORACLE

[ORACLE関数] 文字をASCIIコードに変換する(ASCII)

文字をASCIIコードに変換するには、ASCII関数を使用します。 構文 (ASCII関数構文) ASCII(文字) サ ...
ORACLE

[ORACLE] プロファイル毎のパスワード有効期限を確認するSQL

プロファイル毎のパスワード有効期限を確認するSQLです。 サンプル 例)各プロファイルのパスワード有効期限を参照するSQ ...
ORACLE

[ORACLE] 制約の有効/無効を切り替える

制約を一時的に有効にしたり無効にしたりするには、ALTER TABLE~ENABLE(DISABLE) CONSTRAI ...
ORACLE

[ORAエラー] PLS-00201: 識別子DBMS_LOCKを宣言してください。

以下のように表示されます。 (日本語) PLS-00201: 識別子DBMS_LOCKを宣言してください。 (英語) P ...

スポンサーリンク