ORAエラー

[ORAエラー] ORA-00937: 単一グループのグループ関数ではありません。

投稿日:

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

(日本語)
ORA-00937: 単一グループのグループ関数ではありません。
(英語)
ORA-00923: not a single-group group function

発生パターン

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

  • 列と集計関数を同時に使用しているにもかかわらず、GROUP BY句が指定されていない
エラー例
SQL> select name, sum(price) from m_item; select name, sum(price) from m_item * 行1でエラーが発生しました。: ORA-00937: 単一グループのグループ関数ではありません。

列nameとsum関数を同時に使用しているがGROUP BY句が無いためエラーとなっています。以下のように書き換えれば実行可能です。

→ SELECT name, SUM(price) FROM m_item GROUP BY name;

対処法

  • 列と集計関数をSELECT句に指定する場合は、GROUP BY句が必要です。

スポンサーリンク

スポンサーリンク

-ORAエラー

執筆者:



comment

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

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク