Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 如何对两列进行交替列排序?_Sorting_Neo4j_Cypher_Alternating - Fatal编程技术网

Sorting 如何对两列进行交替列排序?

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的更高值,然后它将

我知道如何按两列排序。但我想知道如何在neo4j中按交替列排序

节点名称=产品

   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