a.re_process_flag 를 Group By 에서 제거하고
Select 절에서는 항목을 제거하거나 MIN 으로 감싸주세요.
Having 절에서 Null 이 존재하는지 체크하시면 됩니다.
HAVING COUNT(a.re_process_flag) != COUNT(*)
HAVING COUNT(CASE WHEN a.re_process_flag IS NULL THEN 1 END) > 0
그런데??
work_start_date 와 work_end_date 에 대한 조건이 부적합해 보입니다.
구하고자 하는 기간 조건에 대해 설명해 주실 수 있나요?