본문 바로가기
백엔드/Spring

[JPA] COALESCE - @Query에서 sum()사용시 Null 을 0으로

by 작은소행성 2023. 5. 19.

 

@Query에서 sum 을 사용하는데 결과가 Null이 나오는 데이터를 0으로 반환하고 싶다면 COALESCE 을 사용해준다. 

COALESCE 는 null이 아니면 첫번째 값, null 이면 두번째 값을 반환한다. 

@Query("select COALESCE(sum(c.price),0) from Calculate c where c.companyId = :companyId")

 

반응형