Hallo,
vielen Dank für die Antwort, aber:

Das GROUP BY ist erforderlich wegen der Gruppenfunktion COUNT(*). Dabei werden jedoch nur die Einzelspalten akzeptiert, nicht die PRODUKTGRUPPE des CASE.

Dieser Zusammenhang macht sich auch in anderen Fällen bemerkbar, in denen das SQL-Statement aber sowohl allein als auch im Cobol-Programm funktioniert (z.B. wenn ich das CASE durch die DECODE-Funktion ersetze).

Auch der Pre-Compiler beanstandet ja kein einziges SQL-Statement, d.h. die SQL-Syntax ist in Ordnung. Der Fehler tritt erst bei der Programmausführung mit dem ersten EXEC-Aufruf des SELECT CASE auf!

MfG
Klaus