在 SQL 中显示所有不同的电影类型和每个电影类型的平均 IMDb 评分

时间:2021-06-26 15:14:58

标签: mysql sql

我的 movie 数据库中有一个 Movie_Info 表,其中包含 Movie_NameMovie_IDIMDB_Rating 等字段。像这样:

enter image description here

现在我需要显示所有 distinct 电影类型以及每个电影类型的平均 IMDb_rating

我是这样试的:

SELECT
        AVG (IMDB_Rating)
    FROM
        movie
    WHERE
        DISTINCT Genre
;

但它说错误,也许我不能将 distinct 关键字与 where 一起使用。请帮助我编写正确的 SQL。

1 个答案:

答案 0 :(得分:0)

您想按类型GROUP BY(聚合):

SELECT Genre, AVG(IMDB_Rating) AS AVG_IMDB_Rating
FROM movie
GROUP BY Genre;
相关问题