나는 Collection<Campaign>
을 가진 Sponsor
클래스를 가지고 있습니다. 각 Campaign
에는 Sponsor
하나만 있습니다. 예를 들어MIN() 연산자와 JPQL에서 필터링 된 쿼리를 만드는 방법은 무엇입니까?
, 나는 그것이있는 경우 :
SELECT MIN(s.campaigns.size) FROM Sponsor s;
그것은 최소한의 캠페인이 스폰서의 campaigns.size을 반환합니다.
하지만 스폰서 당 c.attribute = null 인 캠페인 'COUNT'을 (를) 원하는 경우 최소값을 반환 하시겠습니까?
내가 될 수 얻기 위해 원하는 것을 시각적 예 :
select min(select count(c) from Campaign c where c.sponsor.id=s.id and c.finishMoment is null) from Sponsor s;
것은이 함수 MIN으로 SELECT를 포함 할 수없는 점이다.
질문을 편집하고 샘플 데이터와 원하는 결과를 제공하십시오입니다. –
이제 게시물에 문제에 대한 추가 정보가 있습니다. – atila665