这是一个简化的任务,我必须在实际项目中解决。在这个项目中,数据存储在 HSQLDB 中。使用 JDBC 访问数据。
我有一张桌子:
name | flag
-----------
aa | 1
bb | 0
cc | 1
dd | 0
ee | 1
ff | 0
我需要编写查询以获取下表:
name | flag
-----------
aa | 1
cc | 1
ee | 1
ff | 0
dd | 0
bb | 0
最终表就像标志 = 1 的行被采用并按升序排序,标志 = 0 的行被采用并按降序排列,结果一个接一个地组合在一起。
请注意,标志 = 1 的行和标志 = 0 的行具有相反的排序顺序。
可以用 SQL 做吗?我不想在 Java 代码中手动进行两个查询和合并结果集。