0

我一直在尝试在 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);  

我只返回一本书,函数计数是整个表的结果。例如,总评分计数返回表中的评分总数,而不是特定书籍的评分。任何帮助将不胜感激,在此先感谢

4

1 回答 1

0

具体书籍请加

GROUP BY book.isbn
于 2013-05-02T03:55:07.437 回答