Ich habe eine Tabelle wie:SQL: nicht eine einzige Gruppengruppenfunktion Oracle SQL
A B C
101 1 100
101 1 110
101 2 200
202 2 300
202 1 100
303 1 200
303 1 300
ich zu bekommen versuche führen wie:
A B C
101 1 210
202 2 300
303 1 500
Ich habe versucht, diese Abfrage wie Laufen:
select A, B, max(sum(C))
from table
group by A,B;
Aber immer noch Fehler bekommen.
ORA-00937: not a single-group group function
00937. 00000 - "not a single-group group function"
Kann mir jemand helfen.
Wenn Sie 'group by' verwenden, müssen Sie auch nach den Gruppierungsfeldern aggregieren. – FDavidov
Max in Bezug auf was? – jarlh
Ihr Beispiel ist übrigens auch falsch (da Sie keinen Datensatz '101 1 210' haben). Entschuldigung, verpasste die "SUMME". Ignoriere diesen Kommentar. – FDavidov