2014-02-19 53 views
0

地址節點連接到風險報告。報告每年定期訂購。我想爲某一年的最新報告設置一個屬性。我在填充從SQL到Neo4j的數據時這樣做了。想知道,如果通過Cypher也是可以的。Cypher查詢以查找具有最新日期的節點

MATCH path = (a)-[:`Assessment`]->(b) 
    return a.addressLine1 , b.reportYear, b.reportMonth 

節點和各自的屬性如上所示。

回答

0

不知道是否要設置報告或地址上的屬性。

這樣的事情?

MATCH path = (a)-[:`Assessment`]->(b) 
WITH a, b.reportYear as year, max(b.reportMonth) as month 
MATCH path = (a)-[:`Assessment`]->(b) 
WHERE b.reportYear=year AND b.reportMonth = month 
SET b.lastOf=year 
RETURN b 
+0

非常感謝,這正是我的要求。 – patb23