У меня есть следующий запрос HQL:Подсчитайте количество групп в запросе HQL?
select c.device from Choice c
group by c.device
Теперь я хочу, чтобы подсчитать количество групп в результате не количество устройств в группе.
Я пробовал:
select count(distinct c.device) from Choice c
group by c.device
, но это дает число различных устройств в каждой группе. Это что-то вроде [2,3,4]
. Но мне нужно 2+3+4
.
Как получить количество групп с помощью HQL?
Похоже, что [sum] (http://docs.jboss.org/hibernate/orm/5.0/userGuide/en-US/html_single/#d5e2074) может делать то, что вы хотите? – doelleri
Кроме того, вам нужно количество групп, которое на основе вашего образца будет '3', или вам нужна сумма всех групп, которая будет' 9'? – doelleri
Нет, окончательно это не сумма. – confile