Я использую этот 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
:category
в качестве параметра? Попробуйте поместить нужный тип класса непосредственно в SQL. - person MicSim   schedule 09.08.2011:category
работает нормально. - person Martin Schlagnitweit   schedule 09.08.2011