Mysql
 sql >> Base de données >  >> RDS >> Mysql

En utilisant HQL avec MySQL, comment puis-je ordonner le jeu de résultats avant le groupe afin que le bon enregistrement soit sélectionné ?

Pour cela, vous avez besoin d'une Fonction de fenêtre SQL . Il n'y a aucun moyen de le faire dans Hibernate/HQL, HQL ne prend pas en charge les fonctions de fenêtre.

greatest-n-per-group tag a les bonnes réponses. Par exemple, cette approche est assez lisible, mais pas toujours optimal.