Я выполняю это через sql, но я хочу сделать это в hql, выбрать оператор в from (select count (*) ...) не работает в hql, любое предложение и оптимизация приветствуются
SELECT u.username,u.device_tocken,sr.count
from users u,
(select count(*) as count ,ssr.recepient as res from survey_recipient ssr where
(ssr.is_read is false and ssr.recepient in ('abc','xyz'))group by ssr.recepient ) sr
where
(u.username = sr.res and u.device_tocken is not null)