Non sei autorizzato a selezionare reviews.id (selezionato implicitamente tramite il carattere jolly * ) senza aggiungerlo al GROUP BY clausola o applicando una funzione aggregata come avg() . La soluzione è eseguire una delle seguenti operazioni:
- Rimuovi il carattere jolly
*dalla tua scelta - Aggiungi il campo
reviews.idalla tua clausola di gruppo - Seleziona
reviews.idin modo esplicito e applicarvi una funzione aggregata (ad es.sum(reviews.id)) - Sostituisci il carattere jolly
*con il carattere jolly specifico della tabellaalbums.*
Tuttavia, la seconda e la terza opzione non hanno molto senso nel tuo scenario. Sulla base del tuo commento, ho aggiunto l'opzione quattro.