Używam tego JPA-Query:Jak zamówić przez count() w JPA
SELECT DISTINCT e.label FROM Entity e
GROUP BY e.label
ORDER BY COUNT(e.label) DESC
otrzymuję żadnych błędów, a wyniki są klasyfikowane prawie poprawne, ale istnieją pewne wartości błędnych (albo dwie wartości są odwrócone lub niektóre pojedyncze wartości są całkowicie niesłuszna)
EDIT:
Dodawanie COUNT (e.label) do mojego klauzuli SELECT rozwiązuje ten problem dla tego zapytania.
Ale w podobnym zapytaniu, które zawiera również klauzulę, gdy problem nie ustępuje:
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
Czy jesteś pewien, że możesz przekazać parametr ': category' poprawnie jako parametr? Spróbuj umieścić żądany typ klasy bezpośrednio w SQL. – MicSim
Przejście w ': category' działa poprawnie. –