如何在neo4j中使用group by功能?

时间:2017-05-17 14:42:05

标签: neo4j group-by cypher

我是neo4j的新手,我不知道如何在cypher中使用'gruop by'功能。

我有这样的事情:

align-bottom$=""

返回我:

.attributes['align-bottom$'].value = "{{globals.abovemd}}";

我会这样:

match(c:SEASON)<-[t:during]-(a:PLAYER)-[r:won]->(b:AWARD)
return r.year as year, t.team as team

我知道如何在SQL中完成它而不是在cypher中。 我对同年频率最高的团队感兴趣,在本案例中是2011年的OCK。

提前致谢

1 个答案:

答案 0 :(得分:7)

Cypher没有明确的分组,而是分组密钥由范围内的非聚合列组成。以下是生成聚合列的Cypher aggregation functions

以下是一个使用示例,使用COUNT()作为聚合列,使year和team字段隐式地成为分组键:

match(c:SEASON)<-[t:during]-(a:PLAYER)-[r:won]->(b:AWARD)
return r.year as year, t.team as team, count(t.team) as frequency