Frank (no reg): Keine Gruppenfunktion für Einzelgruppe !

Beitrag lesen

Hi,

fehlt dir evt. ein ; am Ende?

Ausserdem brauchst du auch kein Sum mehr oben in CASE WHEN sum(aufwand_der_aufgabe) .... die Summe hast du ja auch schon berechnet.

Hab leider hier kein Orakel zur Verfügung.

Geh doch mal strukturiert an die Fehlerbeseitigung ...

Funktioniert
SELECT Avg(DAUER_NETTO) AS DauerNetto,
                     Sum(Aufwand_der_aufgabe) AS AufwandTotal,
                     Count(*) AS AnzahlTeilaufträge,
                     ID
               FROM Table
               Group by ID

Ja? Super, nächster Schritt!

Funktioniert
SELECT *
    FROM
       (SELECT Avg(DAUER_NETTO) AS DauerNetto,
                     Sum(Aufwand_der_aufgabe) AS AufwandTotal,
                     Count(*) AS AnzahlTeilaufträge,
                     ID
               FROM Table
               Group by ID) AS summedUp

Ja, nein, Gummibaum?
Wenn nein, dann setze dich mit der Doku von PL/SQL auseinander, wie Subqueries syntaktisch richtig geschrieben werden.

Wenn ja, nächster Schritt: Führ die Case-Behandlung ein.

Einfach immer das grosse Problem in mehrere kleine (lösbarere) zerlegen.

Ciao, Frank