Ich möchte nur die letzte Mitgliedschafts-ID aus der Tabelle user_payments auswählen des Benutzers mit der user_id gleich 1.
So sieht die Tabelle user_payment aus:
%Vor%Ich versuche den folgenden Code ohne Erfolg:
%Vor%Und ich bekomme diesen Fehler: SQL-Fehler: ORA-00934: Gruppenfunktion ist hier nicht erlaubt 00934. 00000 - "Gruppenfunktion ist hier nicht erlaubt"
Wie kann ich es beheben? Danke im Voraus!
Oracle 9i + (vielleicht auch 8i) hat FIRST / LAST-Aggregatfunktionen, die Berechnungen über Gruppen von Zeilen entsprechend dem Rang der Zeile in der Gruppe durchführen. Wenn Sie alle Zeilen als eine Gruppe annehmen, erhalten Sie, was Sie wollen, ohne Unterabfragen:
%Vor%