2016-04-11 38 views
0
MATCH (a:poigroup) 
-[r:parameter]-> 
(b:pointname)-[c:section]-> 
(d:linepoiset_linepoi)-[actual:actual_value_Z1]->(e:ye04_a1) 
Return r,c,actual ORDER BY e.a1_number DESC LIMIT 1 

それは働くことができます。Neo4j - ご注文方法は?

しかし、私はこの

MATCH (a:poigroup)-[r:parameter]-> 
(b:pointname)-[c:section]-> 
(d:linepoiset_linepoi)-[actual:actual_value_Z1]-> 
(e:ye04_a1), 
(d:linepoiset_linepoi)-[s:set_value_Z1]->(f:ye04_a131) 
Return r,c,actual,s ORDER BY e.a1_number DESC LIMIT 1 

を好きにしたい。しかし、それはそれをsloveする方法

動作しませんか?

+0

「動作しません」とはどういう意味ですか?結果は何ですか? –

答えて

0

MATCH複数のパスを使用すると、順序が直感的にうまくいかないと思います。

MATCH (a:poigroup)-[r:parameter]-> 
(b:pointname)-[c:section]-> 
(d:linepoiset_linepoi)-[actual:actual_value_Z1]-> 
(e:ye04_a1) 
WITH r,c,actual,d ORDER BY e.a1_number DESC LIMIT 1 
MATCH (d:linepoiset_linepoi)-[s:set_value_Z1]->(f:ye04_a131) 
RETURN whatever you want to return 

これは最初のMATCHpoigroupからye04_a1になり、最高a1_number値でのみ結果を返す:あなたはこのようなクエリを分割することができます。その結果のlinepiset_linepoMATCHye04_a131に使用します。

RETURNWITHの記載がすべてあります。

+0

それは仕事になることができます!ありがとうございました。 –

+0

しかし私は新しい質問があります。 あなたはそれをスローすることはできますか? http://stackoverflow.com/questions/36548691/neo4j-how-to-use-limit –