使用 Firebird,我想使用 UNION ALL 组合两个查询的结果,然后在给定列上对结果输出进行排序。
(select C1, C2, C3 from T1)
union all
(select C1, C2, C3 from T2)
order by C3
括号来自其他数据库的有效语法,并且需要确保 UNION ALL 的参数(定义为在表上工作的操作 - 即 无序 记录集)不不要尝试单独订购。但是,我无法让此语法在 Firebird 中工作——如何实现?
最佳答案
SELECT C1, C2, C3
FROM (
select C1, C2, C3 from T1
union all
select C1, C2, C3 from T2
)
order by C3
关于sql - 在 Firebird 中结合 UNION ALL 和 ORDER BY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/354224/