Combiner UNION ALL et ORDER BY dans Firebird

C'est ma première tentative de répondre à ma propre question, étant donné que quelqu'un peut bien courir dans cette et il pourrait donc être de l'aide. À l'aide de l'oiseau de feu, je tiens à combiner les résultats de deux requêtes à l'aide de l'UNION de TOUS, puis trier le résultat obtenu sur une colonne donnée. Quelque chose comme:

(select C1, C2, C3 from T1)
union all 
(select C1, C2, C3 from T2)
order by C3

Les parenthèses sont venus de syntaxe valide pour d'autres bases de données, et sont nécessaires pour s'assurer que les arguments à l'UNION de TOUS (une opération qui est défini à travailler sur les tables - c'est à dire un non ordonnée ensemble d'enregistrements) n'essayez pas d'être commandés individuellement. Cependant, je ne pouvais pas sortir de cette syntaxe fonctionne dans Firebird - comment peut-il être fait?

source d'informationauteur Chris