小编Chr*_*ris的帖子

在Firebird中组合UNION ALL和ORDER BY

这是我第一次尝试回答我自己的问题,因为有人可能会碰到这个问题,所以它可能会有所帮助.使用Firebird,我想使用UNION ALL组合两个查询的结果,然后在给定列上对结果输出进行排序.就像是:

(select C1, C2, C3 from T1)
union all 
(select C1, C2, C3 from T2)
order by C3
Run Code Online (Sandbox Code Playgroud)

括号来自其他数据库的有效语法,并且需要确保UNION ALL的参数(定义为对表有效的操作 - 即无序的记录集)不会尝试单独排序.但是我无法在Firebird中使用此语法 - 如何才能完成?

sql database firebird database-design

14
推荐指数
3
解决办法
4万
查看次数

标签 统计

database ×1

database-design ×1

firebird ×1

sql ×1