【发布时间】:2021-04-11 21:37:55
【问题描述】:
我试图展示电影的详细信息,包括角色数量和分类的类型数量。 (家庭,幻想)。
我希望结果如下:
movie_id title genre count(movie_role) count(genre)
675 harry potter a family 3 2
675 harry potter a fantasy 3 2
767 harry potter b family 3 1
我的代码:
SELECT movie_id, title, count(movie_role), genre
from moviesInGenre
group by movie_id, title, genre;
因为哈利波特a被归类为流派家庭和奇幻, 所以我希望它有一列计算它被归类为的类型。 (2)。并且哈利波特 b 仅被归类为家庭,因此计数应为 1。
样本数据:
movie_id title movie_role actor_id aname genre
675 harry potter a Harry 10993 Jarney Family
675 harry potter a Nana 10232 Sam Fantasy
767 harry potter b John 10911 Cart Family
提前致谢!
【问题讨论】:
-
当有两部不同的电影,一部为 2,一部为 1 时,为什么您希望
movie_role的计数为 3? -
对不起,这不是完整的数据,实际数据是它有 3 行哈利波特 a,所以 3 个电影角色。我将编辑我的帖子