Я использую этот JPA-запрос:
SELECT DISTINCT e.label FROM Entity e
GROUP BY e.label
ORDER BY COUNT(e.label) DESC
Я не получаю ошибок, и результаты отсортированы почти правильно, но есть некоторые неправильные значения (либо два значения перевернуты, либо некоторые отдельные значения полностью неуместны)
РЕДАКТИРОВАТЬ:
Добавление COUNT (e.label) в мое предложение SELECT решает эту проблему для этого запроса.
Но в аналогичном запросе, который также содержит предложение WHERE, проблема сохраняется:
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