Hallo zusammen,

ich habe folgendes Konstrukt:
SELECT KNR, sum(Zahl1), sum(Zahl2)
FROM (
(SELECT KNR, 0 as Zahl1, count(*) as Zahl2...)
UNION ALL
(SELECT KNR, count(*) as Zahl1, 0 as Zahl2...)
)
GROUP BY KNR

Wenn ich nur das Statement in den Klammern ausführe funktioniert es. Das gesamte Statement aber nicht, es kommt immer SQL-Error 37000. Ich finde aber den Syntaxfehler nicht.
Hat jemand eine Idee? Ich hab auch schon versucht einen Alias über die Union zu vergeben, das ändert aber nix am Fehler.