나는 계정이 여러 사용자가 할 수있는 데이터 모델이하위 쿼리
select Account.id, NumUsers.num from Account,
(select Account.id as account_id, count(User.id) as num
from User join Account on User.account_id=Account.id
group by Account.id) as NumUsers
where Account.id=NumUsers.account_id;
은 내가 아니라이 특정 쿼리를 다시 쓸 수 있습니다 알고
select Account.id, count(User.id) from Account join
User on User.account_id=Account.id group by Account.id
을하지만 더 complic을 만들 계획 하나 이상의 그룹이 필요한 보고서에 대한 ated 쿼리 여러 그룹에 대한 올바른 접근 방법에 대해서는 here을 읽었습니다.
JPA2 Criteria API를 사용하여 쿼리를 만들려면 어떻게해야합니까?
왜 이것이 JPQL의 제한 사항입니까? 주위에 방법이 있습니까? –
말하기 어렵다. 디자인 한 사람에게 질문해야한다. 최소한 그것은 언어 구현을 쉽게합니다. 유일한 방법은 FROM 절에서 하위 쿼리없이 쿼리를 작성하는 것입니다. –