我尝试使用几个条件对分区进行排序。
通过此查询,我得到以下输出:
http://localhost/projectname/user/login
我们看到行被aggregate_id分区。在每个分区内,首先按aggregate_update ASC对行进行排序,然后再按detection_time DESC对行进行排序。但是,这些分区仅按MAX(aggregate_update)排序,我希望该分区按MAX(aggregate_update)和MAX(detection_time)DESC排序。我尝试得到以下结果:
如何使用几个条件对它们之间的分区进行排序?
答案 0 :(得分:1)
我认为这应该给您想要的行为
aggregate_id
如果两个users
uuid
...
insurances -> Animals
1 -> state:active
date:...
2 -> state:requested
date:...
...
组恰好具有相同的最大更新值,我添加的第二个排序条件将打破平局。在这种情况下,排序将退回到具有较大检测时间的哪个组来确定哪个优先。