sql 쿼리로 어떤것을 가져오는지 확인 > Target 안에있는 detail 은 왜 리스트인가.
select pm.eval_trgter_id , pm.eval_org_cd , pm.eval_jobpstn_cd , pm.srcls_cd , pm.now_jobpstn_promo_dt , pm.nxttrm_jobpstn_promo_dt , pm.bef_yr_eval_grade_cd , pm.eval_grade_cd , pm.eval_point
, (select count(case when error_yn = true then 1 end) from per_error_vrfc_trgter_dtl_d where co_id = pm.co_id and eval_id = pm.eval_id and error_vrfc_trgter_id = pm.error_vrfc_trgter_id and error_vrfc_cd = '01')
, (select count(case when error_yn = true then 1 end) from per_error_vrfc_trgter_dtl_d where co_id = pm.co_id and eval_id = pm.eval_id and error_vrfc_trgter_id = pm.error_vrfc_trgter_id and error_vrfc_cd = '02')
from per_error_vrfc_trgter_m pm
Where pm.co_id = 11 and pm.eval_id = 30
select 서브쿼리는 불가능하기 떄문에, 쿼리dsl 을 사용해야한다.
ExpressionUtils 를 사용한다.
EmpNm 는 com_employee 에서 가져오는것 맞나?
'Spring' 카테고리의 다른 글
Redis 특정 인덱스 전체 데이터(키) 삭제 FLUSHDB / FLUSHALL / 주의사항 / 빠르게 삭제하기 (0) | 2021.11.12 |
---|---|
Redis 의 기본 특징, 구조, 사용 모드에 대해서. (0) | 2021.10.27 |
스프링 도커 관련한 명령어 (0) | 2021.05.31 |
Gradle Mapstruct 수정 후 해야할것 (0) | 2021.05.27 |
Springboot 페이징처리 Parameter 에러 (0) | 2021.05.25 |