Sie dürfen reviews.id
nicht auswählen (implizit ausgewählt durch den Platzhalter *
), ohne es zu GROUP BY
hinzuzufügen -Klausel oder Anwenden einer Aggregatfunktion wie avg()
. Die Lösung besteht darin, einen der folgenden Schritte auszuführen:
- Entfernen Sie den Platzhalter
*
aus Ihrer Auswahl - Fügen Sie das Feld
reviews.id
hinzu zu Ihrer Gruppenklausel - Wählen Sie
reviews.id
aus explizit und wenden Sie eine Aggregatfunktion darauf an (z. B.sum(reviews.id)
). ) - Ersetzen Sie den Platzhalter
*
mit dem tabellenspezifischen Platzhalteralbums.*
Die zweite und dritte Option machen in Ihrem Szenario jedoch nicht viel Sinn. Aufgrund Ihres Kommentars habe ich Option vier hinzugefügt.