【发布时间】:2018-11-08 22:38:50
【问题描述】:
谁能帮助我编写一个返回以下内容的查询: “从有评论的电影列表中找出演员阵容最多的电影。” 输出:movie_title、number_of_cast_members
使用这个数据库https://neo4j.com/developer/movie-database/
这需要用 Cypher 编写。
【问题讨论】:
标签: cypher
谁能帮助我编写一个返回以下内容的查询: “从有评论的电影列表中找出演员阵容最多的电影。” 输出:movie_title、number_of_cast_members
使用这个数据库https://neo4j.com/developer/movie-database/
这需要用 Cypher 编写。
【问题讨论】:
标签: cypher
MATCH (:Actor)-[:ACTS_IN]->(m:Movie)<-[:RATED]-()
with m, count(*) AS actor_count order by actor_count desc
return m.title, actor_count limit 1
MATCH 您搜索的模式(在电影中扮演有评分的演员)count(*)) 并按电影 (with m) 分组ORDER 递减计数结果desc
limit 1。由于列表按最大演员表排序,因此将结果限制为第一项会给出最大演员表。注意:如果两部电影的演员阵容相同,则只返回一部。
【讨论】: