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