简体   繁体   English

如何在多对多电影和演员关系中选择具有五个或更多演员的所有电影?

[英]How do I select all movies with five or more actors in a many-to-many movies and actors relationship?

If I have a movie table, an actor table, and a movie_actor table, how do I select all movies with five or more actors? 如果我有一个电影表,一个演员表和一个movie_actor表,如何选择所有五个或五个以上演员的电影? All I can do is an inner join on the table but this will return all results, not just the results with five or more actors. 我所能做的就是在表上进行内部联接,但这将返回所有结果,而不仅仅是具有五个或更多参与者的结果。

Thanks! 谢谢!

select
  m.movie_name
from
  movies as m
left join
  actors as a
on
  m.movie_id = a.movie_id
group by
  m.movie_name
having
  count(*) >= 5;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM