简体   繁体   English

电影评分中位数 >= 8 的前两位演员是谁?

[英]Who are the top two actors whose movies have a median rating >= 8?

SELECT n.name as actor_name , COUNT(r.movie_id) as movie_count
FROM names as n
INNER JOIN director_mapping as dm
ON n.id = dm.movie_id
INNER JOIN movie as m
ON dm.movie_id = m.id
INNER JOIN ratings as r
ON m.id = r.movie_id
WHERE r.median_rating >= 8 
GROUP BY actor_name
ORDER BY movie_count DESC
LIMIT 2;

It gives nothing in result, could anyone please help?它没有给出任何结果,有人可以帮忙吗?

研发部

Your join on director_mapping was wrong and the column you joined on too:您对director_mapping的加入是错误的,您加入的专栏也是如此:

SELECT n.name as actor_name , COUNT(r.movie_id) as movie_count
FROM names as n
INNER JOIN role_mapping as rm ON n.id = rm.name_id
INNER JOIN movie as m ON m.id = rm.movie_id
INNER JOIN ratings as r ON m.id = r.movie_id
WHERE r.median_rating >= 8 
GROUP BY actor_name
ORDER BY movie_count DESC
LIMIT 2;

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

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