Я хочу найти разницу между количеством всех исходящих ребер и числом всех входящих ребер в один и тот же узел. Узлы - это города, а отношения - между ними.NEO4J - найти все входящие и исходящие ребра из узла
Я пытался сделать это:
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
, но они, похоже, не работает. Есть идеи?
кажется, не работает! :( – SegFault
что он возвращает? –
количество исходящих и входящих ребер не соответствует тому, которое у меня есть на графике! Если я делаю отдельные запросы, цифры больше ... – SegFault