marty
13-04-11, 09:33
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.
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.