특정 인물을 알고있는 이웃과의 대화 지속 시간 비율을 결정하고 싶습니다. 예를 들어예기치 않은 neo4j Cypher 쿼리 결과
노드 A를 관찰 첫째 우리는 그가 다음 쿼리를 실행 이웃의 모든 통화에 소비 얼마나 많은 시간을 알고있다 : 우리가 확인해야
neo4j-sh (0)$ start a = node(351061) match (a)-[r:TALKED_TO]->(b) return sum(r.duration)
==> +-----------------+
==> | sum(r.duration) |
==> +-----------------+
==> | 12418 |
==> +-----------------+
==> 1 row, 0 ms
다음 자신의 이웃하는 B가 알고있는 특정 사람 (C 말한다)과 합계 단지는 A 사이에 대화의 지속와 b를 알고 C :
neo4j-sh (0)$ start a = node(351061) match (a)-[r:TALKED_TO]->(b)-[p:KNOWS]->(c) return sum(r.duration)
==> +-----------------+
==> | sum(r.duration) |
==> +-----------------+
==> | 21013 |
==> +-----------------+
==> 1 row, 0 ms
무슨 논리적 보이지 않는 것은 두 번째 합계가 두 번째 반면 첫 번째보다 큰 것입니다 하나는 정당한 것으로되어있다. 첫 번째 부분. 누구든지 그러한 결과를 얻는데 문제가 될 수 있다는 것을 알고 있습니까? 오류는 15000 명 중 7 명의 사용자에게 나타났습니다.