这是我第一次回答我自己的问题,因为有人可能会遇到这个问题,所以它可能会有所帮助。使用Firebird,我想使用UNION ALL组合两个查询的结果,然后在给定列上对结果输出进行排序。喜欢的东西:在Firebird中结合了UNION ALL和ORDER BY
(select C1, C2, C3 from T1)
union all
(select C1, C2, C3 from T2)
order by C3
括号从其他数据库有效的语法来了,并且需要确保的参数UNION ALL(这是定义在表上工作的操作 - 即一个无序的记录集)不要试图单独订购。然而,我无法在Firebird中使用这种语法 - 它如何完成?
谢谢你这么多的工作......我无法工作,如何让内条款没有中间视图。 – Chris 2008-12-09 21:18:25
请注意,此查询需要Firebird 2.x或更高版本 – alldayremix 2016-06-15 16:03:58