我希望找出所有出边和入边的数量之差,这些边连接的是城市节点,表示它们之间的转移关系。
我已经尝试了以下方法:
MATCH ()-[i:TRANSFERS]->(n:City {name:"London"}),(n:City {name:"London"})-[o:TRANSFERS]->()
RETURN distinct n.name, count(i) AS incoming, count(o) as outgoing, count(o)-count(i) AS difference
ORDER BY outgoing - incoming DESC
并且还有这个:
MATCH ()-[i:TRANSFERS]->(n:City {name:"London"})
OPTIONAL MATCH (n:City {name:"London"})-[o:TRANSFERS]->()
RETURN distinct n.name, count(i) AS incoming, count(o) as outgoing, count(o)-count(i) AS difference
ORDER BY outgoing - incoming DESC
但它们似乎没有起作用。有什么想法吗?
TRANSFERS
? - Brian Underwoodsize
是在2.3中引入的吗? - Brian Underwood