Neo4j中属性的聚合值
我想以某种方式计算输出边的整数属性,并确保只返回此计数大于100的节点。如何在Neo4j中实现 现在我陷入了以下问题:Neo4j中属性的聚合值,neo4j,Neo4j,我想以某种方式计算输出边的整数属性,并确保只返回此计数大于100的节点。如何在Neo4j中实现 现在我陷入了以下问题: MATCH (cl:Cluster {clusterId:'1'})-[r:CONTAINS]->(c:Cell) WHERE (c)-[:EXPRESSES {expr:x}]->() RETURN cl,c 一个单元格可以有多个具有关联整数属性的输出边。我需要在每个单元格的所有边上循环,并只返回所有边上的总和大于100的单元格。这样如何: MATCH (cl:
MATCH (cl:Cluster {clusterId:'1'})-[r:CONTAINS]->(c:Cell)
WHERE (c)-[:EXPRESSES {expr:x}]->()
RETURN cl,c
一个单元格可以有多个具有关联整数属性的输出边。我需要在每个单元格的所有边上循环,并只返回所有边上的总和大于100的单元格。这样如何:
MATCH (cl:Cluster {clusterId:'1'})-[:CONTAINS]->(c:Cell)-[r:EXPRESSES]->()
WITH cl, c, sum(r.expr) as sum
WHERE sum > 100
RETURN cl, c
总和聚合按cl和c分组,然后只需使用何处仅保留总和超过100的行。您是否可以澄清您是在尝试:a计算具有整数值的属性的数量,b获取特定整数值属性的总和,c获取所有整数值属性的总和,还是获取其他内容?