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

Wie kann ich bei Verwendung von HQL mit MySQL die Ergebnismenge vor der Gruppe bestellen, damit der richtige Datensatz ausgewählt wird?

Dafür benötigen Sie eine SQL-Fensterfunktion . In Hibernate/HQL gibt es dafür keine Möglichkeit, HQL unterstützt keine Fensterfunktionen.

greatest-n-per-group Tag hat die richtigen Antworten. Beispiel: dieser Ansatz ist gut lesbar, wenn auch nicht immer optimal.