Wielokrotne zapytanie UNION nie działa

Wielokrotne zapytanie UNION:

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];

To nie działa: pojawia się komunikat o błędzie:

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

Podczas gdy pojedyncze zapytanie UNION działa poprawnie (bez drugiego wyrażenia UNION)? Co robić?

questionAnswers(2)

yourAnswerToTheQuestion