問題タブ [ora-00979]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - ORA-00979はgroupby式ではありません
次のクエリでORA-00979を取得しています。
同じクエリでGROUPBY句とORDERBY句の両方を含む例は見つかりませんでした。グループから各フィールドを一度に1つずつ削除しようとしましたが、それでも同じエラーが発生します。
sql - Oracle SELECT ヘルプ
ここに私のSELECTクエリがあります:
しかし、私はこのエラーが発生しています:
どこに問題があるのか 知っている人はいますか?私は少し混乱しています。集計関数 SUM() を使用するすべての場所で GROUP BY 句を使用しています。
編集:
もう 1 つ、クエリに CASE WHEN を追加すると動作しなくなります。
sql - 左結合によるSQLグループ化
ステートメントの失敗: エラー: ORA-00979: GROUP BY 式ではありません
でも下は大丈夫
org_division.name 、 org_department.nameの値を表示する必要がある場合に、左結合で group by を使用する方法は ?
sql - このクエリを SUM 関数で動作させることができません
このクエリはエラーを返します:
エラー: ORA-00904: "TYPE": 識別子が無効です
で実行するとgroup by ep
、エラーメッセージは次のようになります。
ORA-00979: GROUP BY式ではありません
sum(b2b_d+b2b_t-b2b_i) as sales
行と行を削除するとgroup by ...
、クエリ全体が正常に機能するため、問題は SUM および GROUP BY 関数に関連しているはずです。どうすればこれを機能させることができますか?よろしくお願いします。
mysql - 「group by」は MySQL では機能しますが、Oracle では機能しません
MySQL では機能するが Oracle では機能しないクエリがあり、変換しようとしています。これは私のテーブルです:
SQLは
MySQL では、これは 3 つの行を返します (一意の http_session_id ごとに 1 つ)。
Oracle では、「ORA-00979: GROUP BY 式ではありません」というエラーが表示されます。私もdistinctで遊んでみましたが、うまくいきません。
明確にするために、一意の http_session_id ごとに 1 つの行を含む ResultSet が必要です。unique_row_id は最大値 (たとえば、http_session_id==123456789 の場合は 2) であることが望ましいですが、これは重要ではありません。
私はこれを複数の個別のSQLステートメントに分割する寸前です(1つは「個別のhttp_session_idを選択」、もう1つはこれらすべてを繰り返し処理してmax(unique_row_id)を選択します。ポインターは喜んで受け取ります-避けたいですこれ!
Rgds、ケビン。
sql - MAX(DATE)を使用したGROUP BY
各列車の最新の目的地(最大出発時刻)を表にリストしようとしています。例:
望ましい結果は次のようになります。
使ってみました
byステートメントに「Dest」を含める必要があるという「ora-00979notGROUPBY式」エラーが発生しました。しかし、確かにそれは私が望むものではありません...
SQLの1行でそれを行うことは可能ですか?
sql - ORA-00979に遭遇:SQLでCASE-INステートメントを使用する場合、GROUPBY式ではありません
これは機能します:
しかし、caseステートメントにINステートメントを実行させようとすると(ここではより動的なSQLを試行します)、次のコードはORA-00979エラーになります。
これを機能させることは可能ですか、それとも代替手段を用意することは可能ですか?ありがとう。-ジョナス
Benoit:エラーを再現するSQLに基づいて変更されたSQLは次のとおりです。
基本的に欠落していたのは、FROMテーブルに複数の値が必要であり、CASEステートメントで列が参照されていることでした。
sql - ORA-00979: GROUP BY式ではありませんか?
これに対する解決策を見つけましたが、列の 1 つがサブクエリの場合、それを group by に含めるにはどうすればよいですか、それとも group by に含める必要がありますか。ここにクエリを貼り付けます。
sql - SQL グループの問題
エラーを表示しているこのクエリがありORA-00979:not a GROUP BY expression
ます。
私はSQLのプロではないので、何が問題なのかヒントを教えてください。
sql - クエリは Oracle 10g では機能しますが、11g では機能しませんか?
これは Oracle 10 で動作しますが、Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
次の結果になります。
ORA-00979: GROUP BY 式ではありません
ORA-06512: 5 行目
誰でもこれを再現/説明できますか? ありがとう!