2列でソートする方法を知っています。しかし、neo4j で列を交互に並べ替える方法を知りたかったのです。
ノード名 = 製品
value | version
1 | 2
4 | 1
2 | 1
4 | 1
2 | 1
3 | 2
バージョン 1 と 2 の 2 つの値があり、値は何でもかまいません。最初にバージョン 1 のより高い値を提供し、次にバージョン 2 のより高い値を提供し、次にバージョン 1 の 2 番目に高い値を提供し、次にバージョン 2 の 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
このクエリは、最初にバージョンで並べ替え、次に値で並べ替えます。私はそれをしたくありません。代替ソートが必要です。