我们有“groupby”吗? Neo4j 中的子句?
我编写了以下查询来检索 movie
和相应的 rating
:
match (rvwr:Person)-[r:REVIEWED]->(m:Movie)
where m.released > 2003
return m.title, sum(r.rating)/count(r) as rating
我想确认是否需要使用类似于 groupby 子句
的内容。
I have written the below query to retrieve movie
and corresponding rating
:
match (rvwr:Person)-[r:REVIEWED]->(m:Movie)
where m.released > 2003
return m.title, sum(r.rating)/count(r) as rating
I want to confirm if there is a need to use anything similar to groupby clause
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
neo4j cypher 中没有这样的“group by”子句。 Sum 是聚合函数,而 m.title 不是。因此 cypher 将使用 title 作为 key 分组。以下是有关它的文档。
No such 'group by' clause in neo4j cypher. Sum is an aggregate function and m.title is not. So cypher will use title as a group by key. Below is the documentation about it.