Multiple UNION-Abfrage funktioniert nicht

Die multiple UNION-Abfrage:

SELECT [Ordine numero] AS ordine, [data ordine] AS data, comm AS commessa
FROM [archivio globale]
WHERE [ordine numero] IS NOT NULL

UNION

SELECT [numero ordine cliente] AS ordine, [data ordine cliente] AS data, numero AS commessa
FROM [ricambi]
WHERE [numero ordine cliente] IS NOT NULL

UNION

SELECT [numero ordine cliente] AS  ordine, [data ordine cliente] AS data, numero AS commessa
FROM [trasferte]
WHERE [numero ordine cliente] IS NOT NULL

ORDER BY [ordine];

Es funktioniert nicht: Ich erhalte die Fehlermeldung:

[mysql][odbc 5.1 Driver][mysqld-5.5.14]You have an error in your SQL syntax ...

Funktioniert die einzelne UNION-Abfrage ordnungsgemäß (ohne die zweite UNION-Anweisung)? Was ist zu tun?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage