pyo92 / project-lottery

Spring boot 복권 서비스 (Monolithic)
1 stars 0 forks source link

[고도화] 복권판매점 상세 - 당첨집계 정보 오류 수정 #95

Closed pyo92 closed 1 year ago

pyo92 commented 1 year ago

from(lotto_win_shop) 테이블로 시작하기에 한 번도 당첨된 적이 없는 판매점의 경우 오류가 발생한다. 조회된 행이 0개이기 때문에 fetch().get(0) 에서 문제가 되는 것이다.

무조건, 하나의 행이 조회되어야 하므로 from(shop) 부터 시작하게 수정했다. 그리고 기본 값으로 집계 데이터를 세팅하기 위해 coalesce 처리해 0으로 반환할 수 있도록 조치했다.

This closes #94