estoy usando este JPA-consulta:Cómo realizar un pedido por recuento() en JPA
SELECT DISTINCT e.label FROM Entity e
GROUP BY e.label
ORDER BY COUNT(e.label) DESC
me sale ningún error y los resultados se ordenan casi correcta, pero hay algunos valores incorrectos (ya sea dos valores se da la vuelta o algunos valores individuales están fuera de lugar completamente)
EDIT:
Adición de COUNT (e.label) a mi cláusula SELECT resuelve este problema para esta consulta.
Pero en una consulta similar que también contiene una cláusula donde el problema persiste:
SELECT DISTINCT e.label, COUNT(e.label) FROM Entity e
WHERE TYPE(e.cat) = :category
GROUP BY e.label
ORDER BY COUNT(e.label) DESC
¿Está seguro de que puede pasar el parámetro ': category' correctamente como parámetro? Trate de poner el tipo de clase deseado directamente en el SQL. – MicSim
Pasar en ': category' funciona bien. –