【发布时间】:2013-03-28 10:50:56
【问题描述】:
我有以下两个表。
1.Movie Detail(Movie-ID、Movie_Name、Rating、Votes、Year)
2.电影类型(Movie-ID,Genre)
我正在使用以下查询来执行连接并获取每个中评分最高的电影 流派。
select Movie_Name,
max(Rating) as Rating,
Genre from movie_test
inner join movie_genre
where movie_test.Movie_ID = movie_genre.Movie_ID
group by Genre
在输出中,Rating 和 Genre 正确,但 Movie_Name 不正确。
谁能建议我应该进行哪些更改才能获得正确的电影名称以及评级和类型。
【问题讨论】:
-
JOINs 使用ON而不是WHERE。 -
@DreamEater 在 mysql 中,已被接受。
标签: mysql sql greatest-n-per-group