如何对按一些谓词分组的属性求和

时间:2014-06-26 15:30:10

标签: neo4j cypher

我有很多这种形式的节点和关系:

(e:Employee)-[r:charged_project { hours: 10 }]->(p:Project { name : "Foo")

如何制定一个查询,为我提供所有项目的列表,以及针对它们的总小时数? (即,入站的所有“小时”属性的总和:charged_project关系)

1 个答案:

答案 0 :(得分:6)

您可以使用sum功能汇总结果集并计算小时数:

MATCH (p:Project)<-[r:charged_project]-() RETURN p.name, sum (r.hours)