我的 movie
数据库中有一个 Movie_Info
表,其中包含 Movie_Name
、Movie_ID
、IMDB_Rating
等字段。像这样:
现在我需要显示所有 distinct
电影类型以及每个电影类型的平均 IMDb_rating
。
我是这样试的:
SELECT
AVG (IMDB_Rating)
FROM
movie
WHERE
DISTINCT Genre
;
但它说错误,也许我不能将 distinct
关键字与 where
一起使用。请帮助我编写正确的 SQL。
答案 0 :(得分:0)
您想按类型GROUP BY
(聚合):
SELECT Genre, AVG(IMDB_Rating) AS AVG_IMDB_Rating
FROM movie
GROUP BY Genre;