Как заказать с помощью count () в JPA

Я использую этот 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
7
задан Martin Schlagnitweit 9 August 2011 в 19:19
поделиться