Du får inte välja reviews.id
(valt implicit genom jokertecknet *
) utan att lägga till den i GROUP BY
sats eller tillämpa en aggregatfunktion som avg()
. Lösningen är att göra något av följande:
- Ta bort jokertecknet
*
från ditt val - Lägg till fältet
reviews.id
till din gruppklausul - Välj
reviews.id
uttryckligen och tillämpa en aggregerad funktion på den (t.ex.sum(reviews.id)
) - Ersätt jokertecknet
*
med det tabellspecifika jokerteckenetalbums.*
Det andra och tredje alternativet är dock inte så meningsfullt i ditt scenario. Baserat på din kommentar lade jag till alternativ fyra.