Mysql 使用联接返回不需要的信息的聚合函数

Mysql 使用联接返回不需要的信息的聚合函数,mysql,join,left-join,aggregate-functions,Mysql,Join,Left Join,Aggregate Functions,我一直在尝试在mysql中运行一个非常简单的查询,但只得到一条记录。我从一个表中获取所有条目,并对另一个表中的相关数据运行聚合函数。这是我第一次将聚合函数与连接一起使用,所以我想知道是否有一些我遗漏的真正简单的问题。以下是查询: SELECT book.title, COUNT(bookreview.rating) AS "Total Ratings", MIN(bookreview.rating) AS Low, MAX(bookreview.rating)

我一直在尝试在mysql中运行一个非常简单的查询,但只得到一条记录。我从一个表中获取所有条目,并对另一个表中的相关数据运行聚合函数。这是我第一次将聚合函数与连接一起使用,所以我想知道是否有一些我遗漏的真正简单的问题。以下是查询:

 SELECT
    book.title,
    COUNT(bookreview.rating) AS "Total Ratings",
    MIN(bookreview.rating) AS Low,
    MAX(bookreview.rating) AS High, AVG(bookreview.rating) AS Average FROM book
 LEFT JOIN bookreview ON (book.isbn = bookreview.isbn);  

我只返回了一本书,函数计数是整个表的结果。例如,total ratings count返回表中评级的总数,而不是特定书籍的评级。如果您有任何帮助,我们将不胜感激,提前感谢您提供的具体书籍,请添加

GROUP BY book.isbn

非常感谢,我知道我必须错过一些简单的东西