You are not allowed to select reviews.id (selected implicitly through the wildcard *) without adding it to the GROUP BY clause or applying an aggregate function like avg(). The solution is to do one of the following:
- Remove the wildcard
*from your select - Add the field
reviews.idto your group clause - Select
reviews.idexplicitly and apply an aggregate function to it (e.g.sum(reviews.id)) - Replace the wildcard
*with the table-specific wildcardalbums.*
The second and third option do not make much sense in your scenario though.
Based on your comment, I added option four.