【问题标题】:Find the movie with the largest cast, out of the list of movies that have a review在有评论的电影列表中查找演员阵容最多的电影
【发布时间】:2018-11-08 22:38:50
【问题描述】:

谁能帮助我编写一个返回以下内容的查询: “从有评论的电影列表中找出演员阵容最多的电影。” 输出:movie_title、number_of_cast_members

使用这个数据库https://neo4j.com/developer/movie-database/

这需要用 Cypher 编写。

【问题讨论】:

标签: cypher


【解决方案1】:
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
  1. MATCH 您搜索的模式(在电影中扮演有评分的演员)
  2. 使用聚合函数计算演员数量 (count(*)) 并按电影 (with m) 分组
  3. ORDER 递减计数结果desc
  4. 返回第一项的标题和计数limit 1。由于列表按最大演员表排序,因此将结果限制为第一项会给出最大演员表。

注意:如果两部电影的演员阵容相同,则只返回一部。

【讨论】:

  • 你应该为你的答案添加一些解释。
猜你喜欢
  • 2015-06-24
  • 1970-01-01
  • 2015-06-25
  • 2020-08-03
  • 1970-01-01
  • 2020-11-22
  • 2017-05-08
  • 2020-06-21
  • 1970-01-01
相关资源
最近更新 更多