我一直在尝试在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);
我只返回一本书,而且函数计数是整个表的结果。例如,总评分计数返回表中评级的总数,而不是特定图书的评级。任何帮助将不胜感激,提前谢谢
答案 0 :(得分:0)
对于特定书籍,请添加
GROUP BY book.isbn