0
:私の好きなこのクエリを実行しようとしたSQL:ない単一グループのグループ機能OracleのSQL私はテーブルのように持っている
A B C
101 1 210
202 2 300
303 1 500
::のように私が取得しようとしています
A B C
101 1 100
101 1 110
101 2 200
202 2 300
202 1 100
303 1 200
303 1 300
が発生
select A, B, max(sum(C))
from table
group by A,B;
まだエラーが発生しています。
ORA-00937: not a single-group group function
00937. 00000 - "not a single-group group function"
誰でも私を助けることができますか?
'group by'を使用する場合は、グループ化フィールドで集約する必要があります。 – FDavidov
最大何について? – jarlh
ところで、あなたの例も間違っています(あなたにはレコード '101 1 210'がないので)。申し訳ありませんが、 "SUM"を逃しました。このコメントは無視してください。 – FDavidov