我想展示
电影


最高
评分。用下面的SQL。
一种
电影
评分

计算的


平均

所有
审稿人
评级。
对于电影表,有一个movieID,该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/

10-15 12:33