Olaf: Keine Gruppenfunktion für Einzelgruppe !

Beitrag lesen

Hallo, ich habe ein Gruppierungsproblem mit Oracle. Alle Datensätze mit der selben ID gehören zu einem Arbeitsauftrag. Dieser Auftrag wird wieder unterteilt. Die Dauer_Netto bleibt für jeden Arbeitsauftrag gleich. Nun möchte ich den gesamten Aufwand pro Arbeitsauftrag ausrechnenen und dementsprechend zuordnen (Schnell, Mittel und Langsam).

Fehlermeldung:
Keine Gruppenfunktion für Einzelgruppe !

Hoffe ihr könnt mir helfen.

SQL

SELECT
id,
dauer_netto,
COUNT(CASE WHEN sum(aufwand_der_aufgabe) <=20 THEN 1 ELSE NULL END) AS Schnell,
COUNT(CASE WHEN sum(aufwand_der_aufgabe) >20 AND sum(aufwand_der_aufgabe) <=40 THEN 1 ELSE NULL END) AS Mittel,
COUNT(CASE WHEN sum(aufwand_der_aufgabe) >40 THEN 1 ELSE NULL END) as Langsam
FROM
Table
group by id,dauer_netto

Tabelle

ID |  Dauer_Netto | Aufwand_der_Aufgabe |
001|     15       |       5             |
001|     15       |       7             |
001|     15       |       3             |
002|      x       |       X             |