Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wählen Sie alle Spalten mit Gruppieren nach in Kriterienabfragen für den Ruhezustand aus

Ich glaube du missverstehst etwas. Wenn Sie GROUP BY in SQL müssen Sie nach allen ausgewählten Spalten gruppieren. Dasselbe gilt für den Ruhezustand - wenn Sie groupProperty verwenden in einer Projection , teilen Sie Hibernate mit, dass diese Spalte eine Gruppenspalte ist. Wenn keine anderen Spalten/Felder referenziert werden, geht Hibernate davon aus, dass Sie diese nicht möchten, da sie ebenfalls gruppiert werden müssten.

Um einen Schritt zurück zu gehen:Was versuchst du zu tun? Wenn Sie alle doppelte Daten haben Spalten in einer Tabelle, haben Sie möglicherweise fehlerhafte Daten oder speichern Daten falsch. Zumindest wäre Ihr Schlüssel durcheinander.