問題タブ [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.
sql - SQL クエリの質問 (結合/サブクエリの可能性はありますか?)
2 つのテーブル ( ManagementとEmployee ) があります。
管理テーブルは、過去数年間に会社 X を管理してきたさまざまな管理チームを追跡します。各管理チームには ID (例: managementnr) が与えられ、各チームには CEO (つまり ceoname) がいます。
employee テーブルは、会社 X で働く従業員を追跡します (基本的には、従業員の名前と、どの管理チームが採用したかだけです)。
SQL コードは次のとおりです。
最も多くの従業員が雇用されている managementNR を取得する SQL クエリを作成しようとしています。私は使用してみました:
しかし、私は取得し続けます:
(私はオラクルを使用しています)
何時間も Google-fu を使用した後、ようやくこのエラーの意味がわかりましたが、このクエリを作成する他の方法はまだ考えられません。サブクエリ/結合を使用してみましたが、まだ何もありません。私は一般的にSQLに非常に慣れていません。誰かが助けることができれば、私は本当に感謝しています!
お時間をいただきありがとうございます =] --
エヴァン・レストレンジ
sql - すべてのレコードのすべての合計を表示する
次の2つの列を持ついくつかのアイテムのテーブルがあるとします。
- 項目名
- 価格
....どこItemName
がユニークか。
すべてのすべての価格の合計をどのように表示しますかItemName
(私はOracleを使用しています)?私がこれを試してみると:
このエラーが発生します:
ORA-00937:単一グループのグループ機能ではありません
...これは、GROUPBYを使用した場合にのみ消えます。しかし、その場合、すべてではなく、グループごとにのみSUMを実行できます。
sql - ORA-00937 を解決する方法: パーセンテージを計算するときに単一グループのグループ関数ではありませんか?
特定の地域で利用可能な itemid のパーセンテージを取得しようとしています。私のクエリを使用すると、エラーが発生しますORA-00937: not a single-group group function
すべての詳細:
私はこれらの2つのテーブルを持っています:
そしてこの結果が欲しい:
DDL:
私のクエリ:
エラー:
SQL Server でまったく同じクエリを実行すると、正常に動作します。Oracleでこれを修正するにはどうすればよいですか?
sql - 平均の最大値
すべての部門の平均賃金を取得し、平均賃金が最も高い部門のみを表示することになっています。このクエリを見つけましたが、機能しません。アイデアはありますか?
次のエラーが表示されます: ERROR at line 1: ORA-00937: not a single-group group function
sql - regr_slopeの使用中は、単一グループのグループ化機能ではありません
こんにちは私は実行しようとします:
「00937。00000-「単一グループグループ関数ではありません」 」をスローします。select句から年を削除すると、問題が発生しなくなります。グループ化する列を選択できないようにする必要がありますか?
Oracle 11.2 sqldeveloper
助けを求めて!
sql - SQL*PlusのCountでMaxを使用することはできません
これは私のsqlステートメントです。このエラーが発生します。しかし、Maxのみをシングルに使用し、他の結果を表示しない場合は機能します。誰かが私を助けることができます
ERROR at line 1:
ORA-00937: not a single-group group function
誰かが私を助けることができますか?
sql - SQL クエリに関するフォローアップ ヘルプ
数日前に似たようなことを尋ねましたが、これが私の問題です。私の教授は次のような質問をしました: 各劇場で上映されているすべての映画の平均評価を見つけてください. 劇場名と計算された評価を表示します。評価の昇順で結果を並べ替えます。
これが私のテーブルの構造です。
普通ではない何かを見ますか?SQL Error: ORA-00937: not a single-group group function 00937. 00000 - "not a single-group group function" というエラーが発生し続けます。私の初心者を許してください。
sql - Oracle奇妙なエラー:予期しないエラーORA-00937:単一グループのグループ関数ではありません
Oracle奇妙なエラー:予期しないエラーORA-00937:単一グループのグループ関数ではありません
Provider=MSDAORA.1を使用してAdodbを使用してVB6アプリケーションから実行する
クエリ:
エラー:
予期しないエラーORA-00937:単一グループグループ関数ではありません
私の知る限り、このエラーは、クエリに集計関数が含まれている場合にのみ発生するはずですが、選択した列は集計関数に含まれておらず、これらの列はGroupBy句に含まれている必要があります。
私のクエリでは、余分な列は選択されていません。
もっと奇妙な:
同じクエリがOracleSQLPlusで実行された場合、それは機能します。ただし、VB6から実行すると、上記のエラーが発生します。ヒント
私はMAX
rownumと内部クエリを使用して回避しました。
sql - OracleのMAXSQLクエリ
私は次のようなtestmaxテーブルを持っています:
さて、問題は、最大Jを持つIをどのように見つけることができるかということです。
しかし、次のようにすると、このエラーが発生します。ORA-00937: not a single-group group function:
sql - 従業員テーブルから最も早く雇用された従業員を選択
フィールドが次の従業員テーブルがあります。
first_name、last_name、hire_date、salary、department_id、department_name など。
最も早い時期に雇用された従業員を見つけるように依頼されました。max、sysdate、months_between などの関数は知っていますが、ここでの使用方法がわかりません。
この問題は次のように解決できると考えていました。
しかし、次のエラーが生成されます。
では、正しい形になるヒントを教えてください。