我正在尝试显示 电影 和 这 最高 评分。使用以下 SQL。 A 电影 评分 是 计算出的 作为 这 平均的 的 全部 审稿人 评级。 对于电影表,有一个 movieID,它连接到一个包含 movieID 和评级(数值)的 REVIEW 表
SELECT MOVIE.`movieID` , REVIEW.`rating`
FROM MOVIE, REVIEW
WHERE MOVIE.`movieID` = REVIEW.`movieID`
AND REVIEW.`rating` = MAX(AVG(rating));
但我不断收到
1111 - 组功能使用无效
最佳答案
SELECT MOVIE.movieID, REVIEW.rating
FROM MOVIE
INNER JOIN REVIEW
ON MOVIE.movieID = REVIEW.movieID
HAVING REVIEW.rating = MAX(AVG(REVIEW.rating));
关于mysql - 最大平均 SQL -#1111 - 组函数使用无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23455436/