Может кто-нибудь помочь мне с запросом?
Вот предложение:
У меня есть две таблицы
1- Группа пользователей
2- Пользователи
В одной группе много пользователей, но дело в том, что таблицы групп содержат количество пользователей, которых она имеет в таблице пользователей.Но бывает, что иногда это число недопустимо, и я хочу найти случаи, когда число в группе таблиц меньше, чем у пользователей таблицы.
Запрос SQL будет выглядеть так:
select
id_group,
count(user)
from
user inner join user
having
count(user) < group.number_of_users
В спящем режиме я не могу этого сделать, пока что я попал в это
DetachedCriteria dc = DetachedCriteria.forClass(Group.class);
dc.createAlias("userCollection", "uc");
dc.setProjection(Projections.count("uc.idUser"));
dc.add(Restrictions.lt("????????", "??????????");
Заранее спасибо