Sorting 如何对两列进行交替列排序?
我知道如何按两列排序。但我想知道如何在neo4j中按交替列排序 节点名称=产品Sorting 如何对两列进行交替列排序?,sorting,neo4j,cypher,alternating,Sorting,Neo4j,Cypher,Alternating,我知道如何按两列排序。但我想知道如何在neo4j中按交替列排序 节点名称=产品 value | version 1 | 2 4 | 1 2 | 1 4 | 1 2 | 1 3 | 2 版本1和版本2有两个值。价值可以是任何东西。首先,它将给出版本1的更高值,然后它将给出版本2的更高值,然后它将
value | version
1 | 2
4 | 1
2 | 1
4 | 1
2 | 1
3 | 2
版本1和版本2有两个值。价值可以是任何东西。首先,它将给出版本1的更高值,然后它将给出版本2的更高值,然后它将给出版本1的第二个更高值,然后它将给出版本2的第二个更高值,依此类推
value | version
4 | 1
3 | 2
4 | 1
1 | 2
2 | 1
1 | 1
我不知道这种排序是否通过密码查询逻辑完成。我在mysql中也没有做过这种逻辑。任何人都可以给我ne4j密码查询的线索
更新:
Match (p:Product)
RETURN p.value as value, p.version as version
ORDER BY version ASC, value DESC
此查询首先按版本排序,然后按值排序。我不想要它。
我需要备用排序。请参阅更新的问题。我需要版本1的最高版本,然后是版本2的最高版本,依此类推。你看到我的问题了吗?在neo4j查询中是否可能?
unwind[1,2,3] AS value unwind[1,2] AS version
RETURN value, version
ORDER BY value DESC , version ASC
value version
3 1
3 2
2 1
2 2
1 1
1 2