2012-05-17 3 views
3

수행 방법 최대 절전 모드에서 (Column1, Column2)의 값> 100 그룹 인 Foo_Bar에서 column1, column2, min (value)을 선택하십시오. 나는 부분으로 그룹에 여러 개의 열을 갖고 싶었습니다.최대 절전 모드에서 group by 절에있는 여러 열

+1

group by은 다른 열이 FooBar 그룹의 SQL :'select column1, column2, sum (value)와 같이 집계 함수 (합계, 개수, 평균 등)의 결과 일 때만 사용할 수 있습니다. by column1, column2' –

+0

그래도 이전에 잘못된 쿼리를 게시 한 것과 같은 작업을하려고했습니다. 내가이 질문을 편집 한 것처럼이 수정 된 쿼리에 도움을 주시겠습니까? – TechnoCrat

답변

7
select f.column1, f.column2, min(f.value) 
from FooBar f 
where f.value > 100 
group by f.column1, f.column2 
+0

이것은 SQL 쿼리이며 최대 절전 모드와 동등한 기능을 원했습니다. – TechnoCrat

+3

완벽하게 좋은 JPQL 쿼리이며 Hibernate와 잘 작동합니다. 속성 이름이 엔티티와 일치하지 않으면 속성 이름 만 변경하십시오. (+1). –

관련 문제