問題タブ [ora-00937]

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.

0 投票する
2 に答える
1044 参照

oracle - 選択サブクエリ中のORA-00937エラー

従業員数、平均給与、および平均以下で支払われた従業員数を返すクエリを作成しようとしています。

私がこれまでに持っているクエリは次のとおりです。

しかし、これを実行すると、サブクエリでora-00937エラーが発生します。

「count」関数が問題の原因である可能性があると思っていましたが、次のような単純なサブクエリを実行することもできます。

それでも同じエラーを返します。AVGとCOUNTはどちらも集計関数のように見えるので、なぜエラーが発生するのかわかりません。

ありがとう

0 投票する
1 に答える
1407 参照

sql - Oracle SQL-Error: ORA-00937: 単一グループのグループ関数ではありません

私は周りを見回して、これを理解しようとしている Group By の組み合わせを試しました。貧弱な学生で申し訳ありません。

dnumber と dname は department テーブルから取得され、salary は employee テーブルから取得されます。

0 投票する
4 に答える
265 参照

sql - Oracle では関数エラーは 1 つもありません

SQL クエリ:

テーブル t_beta_invoice で合計金額を特定の月の日数で割って、1 日の請求額を計算しようとしました。まず、「YYYYMM」の形式の会計期間を取得し、その最終日を見つけて、28、29、30、または 31 日が含まれているかどうかを計算します。

しかし、私がこれを実行しようとするたびに、それは私に与えます*ORA-00937: not a single-group group function*. 誰でもこの状況について助けてもらえますか?

0 投票する
1 に答える
393 参照

sql - すでにグループ化されている行で LISTAGG を実行することは可能ですか?

SqlDeveloper 経由の Oracle 11g R2:

LISTAGG行が既にグループ化されている場合、関数を使用して行をグループ化するにはどうすればよいですか? 次のエラーが返されます。ORA-00937: not a single-group group function

結果は、各 EIN のプライマリ ロケーションの数と、プロバイダーの専門分野のリスト (重複なし) である必要があります。

私は非常に近づくことができますが、一部のプロバイダーは複数の場所で同じ専門分野を持っているため、SPEC 列に重複が返されます。一部のプロバイダーは 15 ~ 20 の場所を持っているため、この列に重複があると非常に面倒になる可能性があります。

これに対する解決策のほとんどは、SELECT DISTINCTまたは同様のものを使用していますが、プライマリ ロケーションの数に含めることができるようにすべての行を返す必要があるため、行を除外することはできません。

最初にすべてをグループ化してLISTAGGから、SELECTステートメントで使用しようとしましたが、エラー メッセージが表示されました。既にグループ化されている行をグループ化したことが原因だと思います。

0 投票する
1 に答える
315 参照

oracle - Oracle クエリ時のエラー: 単一グループ グループ関数ではありません

Oracleに関するクエリがあります。

実行すると、エラーが表示されました:

この問題を解決する方法。ありがとう

0 投票する
3 に答える
759 参照

sql - 各テーブルのレコード数の抽出

特定の所有者の下にある各テーブルの行を取得するクエリを作成したいと考えています。私はクエリを書くのが苦手なので、インターネットで解決策を見つけることができませんでした。私が書いているクエリは次のとおりです。

クエリが完全に間違っていることはわかっていますが、正確に何が欲しいかを知らせるためにクエリを指定しました。お役に立てば幸いです。私が得ているエラーは次のとおりです。

ORA-00937: not a single-group group function

同じことの正確なクエリを書くのを手伝ってください。ありがとう!

0 投票する
6 に答える
6556 参照

sql - Oracle SQLで従業員が最も多い部門を見つける方法

デモの HR スキーマで従業員数が最も多い部門を見つけようとしています。

スクリプトはなくても機能しMAX()ます。

0 投票する
2 に答える
60 参照

sql - SQL は単一グループのグループ関数の計算ではありません

私が達成しようとしているのは、すべての書籍の MAX コストよりも低い小売価格を表示することです