Dies ist mein erster Versuch, meine eigene Frage zu beantworten, da jemand gut darin hineinlaufen könnte und so könnte es hilfreich sein. Mit Firebird möchte ich die Ergebnisse zweier Abfragen mit UNION ALL kombinieren und dann die resultierende Ausgabe nach einer bestimmten Spalte sortieren. Etwas wie:Kombinieren von UNION ALL und ORDER BY in Firebird
(select C1, C2, C3 from T1)
union all
(select C1, C2, C3 from T2)
order by C3
Die Klammern kamen gültige Syntax für andere Datenbanken und sind notwendig, um sicherzustellen, dass die Argumente UNION ALL (eine Operation, die auf Tabellen arbeiten definiert ist - also einen ungeordneten Satz von Datensatz) Versuchen Sie nicht, einzeln bestellt zu werden. Allerdings konnte ich diese Syntax nicht in Firebird verwenden - wie kann es gemacht werden?
Vielen Dank ... Ich konnte nicht herausfinden, wie die innere Klausel ohne die Zwischenansicht zu erhalten. – Chris
Beachten Sie, dass diese Abfrage Firebird 2.x oder höher erfordert. – alldayremix