U mag reviews.id niet selecteren (impliciet geselecteerd via het jokerteken * ) zonder het toe te voegen aan de GROUP BY clausule of het toepassen van een aggregatiefunctie zoals avg() . De oplossing is om een van de volgende dingen te doen:
- Verwijder het jokerteken
*uit uw selectie - Voeg het veld toe
reviews.idnaar uw groepsclausule - Selecteer
reviews.idexpliciet en pas er een verzamelfunctie op toe (bijv.sum(reviews.id)) - Vervang het jokerteken
*met het tabelspecifieke jokertekenalbums.*
De tweede en derde optie hebben echter niet veel zin in uw scenario. Op basis van uw opmerking heb ik optie vier toegevoegd.