Du har ikke tilladelse til at vælge reviews.id
(valgt implicit gennem jokertegnet *
) uden at tilføje det til GROUP BY
klausul eller anvendelse af en aggregeret funktion som avg()
. Løsningen er at gøre et af følgende:
- Fjern jokertegnet
*
fra dit valg - Tilføj feltet
reviews.id
til din gruppeklausul - Vælg
reviews.id
eksplicit og anvende en aggregeret funktion på den (f.eks.sum(reviews.id)
) - Erstat jokertegnet
*
med det tabelspecifikke jokertegnalbums.*
Den anden og tredje mulighed giver dog ikke meget mening i dit scenario. Baseret på din kommentar tilføjede jeg mulighed fire.