2013-05-02 51 views
0

我一直試圖在mysql中運行一個非常簡單的查詢,但我只得到一個記錄。我從表中獲取所有條目並在另一個表中的相關數據上運行聚合函數。這是我第一次使用連接的聚合函數,所以我想知道是否有一些非常簡單的問題,我錯過了。這是查詢:Aggregate函數返回不想要的信息連接

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

對於具體的書,請加

GROUP BY book.isbn 
+0

非常感謝,我知道我必須失去了一些東西簡單 – 2013-05-02 03:56:33