我想知道的是,如果您可以进行两个查询并将它们有序地表示在一个结果集中。
因此,在示例中,我们采用两个查询:
Select a.col1, a.col2 from a where a.col3 = 1 Order By a.col2
和
Select a.col1, a.col2 from a where a.col4 = 0 Order By a col2
我知道在这种情况下将两个查询合并为一个非常容易:
Select a.col1, a.col2
from a
where a.col3 = 1 and a.col4 = 0 Order By a col2
但是结果行的顺序现在将在第一个和第二个查询之间混合。
而我正在寻找一个订单,我首先获得所有第一个查询结果,然后获得所有第二个查询结果
我还看到您可以通过按 col3 和 col4 排序来轻松解决此示例。但我希望你看到这不是对许多其他条件的解决方案。
也许没有通用的方法,但是我不知道可以使用的所有功能,而且我在编写查询命令方面并不是很先进
谢谢你。